我正在开发一个项目。它的拖放操作是我现在的代码。如何实现拖放操作
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
listBox1.DoDragDrop(listBox1.SelectedItem.ToString(), DragDropEffects.Move);
}
private void listBox2_DragEnter(object sender, DragEventArgs e)
{
e.Effect = e.AllowedEffect;
}
private void listBox2_DragDrop(object sender, DragEventArgs e)
{
listBox2.Items.Add(e.Data.GetData(DataFormats.Text));
listBox1.Items.Remove(listBox1.SelectedItem.ToString());
}
它可以让你添加到第二个列表框,但我试图得到它,你也可以,如果你想移动的项目回第一个列表框。我是否像第一个那样重复第二个列表框的代码,或者是否有一行代码可以添加。还有,如何判断程序是否“不可破解”?谢谢。
一般测试和单元测试可以帮助您找到软件中的缺陷。只要说你不能真正宣布你的应用程序“不可破解”。虽然我确信有人会尝试。 – Yuck 2012-04-03 13:45:29
你尝试了什么? – 2012-04-03 13:52:06
好的,我明白了牢不可破。但是,当试图将项目拖放到不同的列表框时,您将如何去做。 – shan 2012-04-03 14:02:34