小弟想实现将一幅图片拖动至一个列表中的一条记录内,也就是将这幅图片的一些文字信息,比如图片的名称给列表中的那条记录,然后可以显示。我知道应该用DoDragDrop 方法,但不知道具体怎么写代码。
哪位高手能指点下,请附上详细代码和说明,谢谢!
哪位高手能指点下,请附上详细代码和说明,谢谢!
解决方案 »
- winform tabControl 标签字体加粗与对齐问题
- 判定字符串
- 如何在我自己写的程序中嵌入别的exe
- 想在系统托盘区显示定时改变的文本(与现在系统托盘中的系统的时间显示类似)应该怎么做?
- 求正则表达式 如何判断一个串 linstr中 只是含有空格符或者'\t'或者空格符 和'\t'的组合
- Socket的问题?
- vs.net2003在启动的时候会显示最新打开过的几个文件,我怎样让这里不显示我上次打开的项目,而显示其它的项目,在哪里进行配置?
- 求助,关于C#托管C++类的问题。
- 高手帮我看一下怎么改成access能用的
- Xml读取
- 有关FileUpload控件刷新问题
- 面试一家CMMI5公司终试时候遇到的题目,疑惑
http://community.csdn.net/Expert/TopicView3.asp?id=5607654
5、在Form1.cs的视图设计器中,选中label1,在属性框中选中事件,双击MouseDown,在Form1.cs的代码设计器中,添加修改如下代码
private void label1_MouseDown(object sender, MouseEventArgs e)
{
label1.DoDragDrop(label1.Text, DragDropEffects.Copy|DragDropEffects.Move);//启动拖动操作
}
6、在Form1.cs的视图设计器中,选中textBox1,在属性框中选中事件,双击DragEnter,在Form1.cs的代码设计器中,添加修改如下代码
private void textBox1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
e.Effect = DragDropEffects.Copy;//复制效果
else
e.Effect = DragDropEffects.None;//没有效果
}
7、在Form1.cs的视图设计器中,选中textBox1,在属性框中选中事件,双击DragDrop,在Form1.cs的代码设计器中,添加修改如下代码
private void textBox1_DragDrop(object sender, DragEventArgs e)
{
textBox1.Text = e.Data.GetData(DataFormats.Text).ToString();//显示拖放的文本
}提供各式各样的C#例子,详见:http://www.psec.net.cn