listbox鼠标拖动数据和为button注册快捷键
来源:互联网 发布:淘宝兴奋饮料 编辑:程序博客网 时间:2024/06/11 22:22
将listbox1中的数据用鼠标拖动至listbox2,即有左至右。
分别对应控件注册如下事件DragEnter,MouseDown,DragDrop
代码如下:
//P128 DataGridView的托动改成listBox的拖动 private void listBox1_DragEnter(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Move; } private void listBox2_DragEnter(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Move; } private void listBox1_MouseDown(object sender, MouseEventArgs e) { listBox1.DoDragDrop(listBox1.Text, DragDropEffects.Move); //MessageBox.Show(listBox1.Text); } private void listBox2_DragDrop(object sender, DragEventArgs e) { //MessageBox.Show((string)e.Data.GetData(typeof(string))); listBox2.Items.Add((string)e.Data.GetData(typeof(string))); }
button注册快捷键方式:
//方法一 protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData==(Keys.Control | Keys.R)) { this.buttonX1.PerformClick(); return true; } return base.ProcessCmdKey(ref msg, keyData); } //方法二 protected override bool ProcessDialogKey(Keys keyData) { if (keyData==(Keys.Control|Keys.Shift|Keys.R)) { this.buttonX1.PerformClick(); return true; } return base.ProcessDialogKey(keyData); } private void buttonX1_Click(object sender, EventArgs e) { MessageBox.Show("被点击了!"); }
0 0
- listbox鼠标拖动数据和为button注册快捷键
- listbox与datagridview相互拖动数据
- 鼠标拖动(源数据)
- <input>和<button>注册
- C#:为PrintPreviewControl加上鼠标滚轮支持和鼠标拖动预览页支持
- 捕捉鼠标拖动和鼠标移动事件
- Unity3D 鼠标拖动和旋转物体以及鼠标拖动图片
- C#为应用程序注册快捷键
- C#为应用程序注册快捷键
- 点击button事件和拖动button事件冲突
- 注册热键和快捷键
- 关于WInform中listbox鼠标拖动上下排序item的问题解决
- 关于WInform中listbox鼠标拖动上下排序item的问题解决
- 关于WInform中listbox鼠标拖动上下排序item的问题解决
- 点击button按钮后,启动一个实现鼠标拖动另一个button的线程 (JFrame/C# WinForm)
- 鼠标拖动
- 鼠标拖动
- 鼠标拖动
- datagridview 中添加了一个button类型的列,怎么写button的事件
- P92认识对话框
- tomcat源码导入eclipse
- 窗体传值
- 模拟键盘录入,复制粘贴剪切,全选
- listbox鼠标拖动数据和为button注册快捷键
- 数据库的知识忘干净了
- 51Nod 1098 最小方差
- java程序
- 自定义控件【按照宽高比例显示】
- 带事物处理的DBHelp和sql语句
- 数据库高级
- html5-表单
- 华东交通大学2016届新生选拔赛:1005 Acboy