我想给我的WinForm的CheckedListBox添加右键,现在有个问题解决不了
无法取到鼠标当前项(也就是我要在那一项上激发鼠标事件),因为我的事件需要用到当前项的值做参数。
哪位高手可以指导指导呀?
无法取到鼠标当前项(也就是我要在那一项上激发鼠标事件),因为我的事件需要用到当前项的值做参数。
哪位高手可以指导指导呀?
解决方案 »
- 高手指点我这段代码哪里有问题,并指出如何修改,谢谢
- 求购 c#技术揭秘
- 调试问题
- 关于TcpClient
- C#下多线程通讯问题,请教高手
- 请问:如何将两个Image中的图象合为一个图象?
- 小女子在线急等:如何使MDI窗体的子窗体拥有独立的菜单,运行时不与主菜单合并?
- .net中不用gridview如何做分页
- 一个服务器多个客户端的软件是不是每个sql语句都需要加上事件处理,路过高人指点一下
- 怎么设置一下ToolStrip的BackColor属性的颜色,ToolStrip就成平面效果了,没有刚拖到窗口时的效果了呢??
- ===在线等回答===如何将bmp图像高效率地多次绘制到窗体或窗体控件中
- 求一简单正则
Private Sub ListBox1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseMove
Dim intIndex As Integer
intIndex = Int(e.Y / ListBox1.ItemHeight)
If intIndex > ListBox1.Items.Count - 1 Then intIndex = ListBox1.Items.Count - 1
Me.Text = ListBox1.Items(intIndex)
End Sub没时间转c#的了,lz自己转一下吧
private void listBox1_MouseMove(object sender, MouseEventArgs e)
{
int intIndex;
intIndex = e.Y / this.listBox1.ItemHeight;
this.Text = intIndex.ToString(); //这里就是当前鼠标在listbox上的第几项位置,只要放在全局变量就可以在mousedown那调用了
}
if (intIndex>listBox1.Items.Count-1 )
{
intIndex=listBox1.Items.Count-1;
}