using System;
using System.Windows.Forms;
using System.Diagnostics;namespace WindowsApplication1
{ public class MyListView : ListView
{
private bool m_bIsFromDoubleClick = false;
protected override void OnItemCheck(System.Windows.Forms.ItemCheckEventArgs ice)
{ Debug.WriteLine ("OnItemCheck");
if (m_bIsFromDoubleClick)
{
ice.NewValue = ice.CurrentValue;
m_bIsFromDoubleClick = false;
}
else
base.OnItemCheck(ice);
} protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
Debug.WriteLine ("OnClick");
m_bIsFromDoubleClick = true;
base.OnMouseDown(e);
} protected override void OnKeyDown(System.Windows.Forms.KeyEventArgs e)
{
Debug.WriteLine ("OnKeyDown");
m_bIsFromDoubleClick = false;
base.OnKeyDown(e);
}
}
}
using System.Windows.Forms;
using System.Diagnostics;namespace WindowsApplication1
{ public class MyListView : ListView
{
private bool m_bIsFromDoubleClick = false;
protected override void OnItemCheck(System.Windows.Forms.ItemCheckEventArgs ice)
{ Debug.WriteLine ("OnItemCheck");
if (m_bIsFromDoubleClick)
{
ice.NewValue = ice.CurrentValue;
m_bIsFromDoubleClick = false;
}
else
base.OnItemCheck(ice);
} protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
Debug.WriteLine ("OnClick");
m_bIsFromDoubleClick = true;
base.OnMouseDown(e);
} protected override void OnKeyDown(System.Windows.Forms.KeyEventArgs e)
{
Debug.WriteLine ("OnKeyDown");
m_bIsFromDoubleClick = false;
base.OnKeyDown(e);
}
}
}
解决方案 »
- can't create component 'AxHost'
- .net 如何的动态的生成 多个TextBox,并实现每个TextBox 之间的换行
- 关于C#透明色的问题
- 关于catch
- C#中怎样浏览大图片,而且可以从PictrueBox 中截取 部分想要的图片,请问这怎么实现????
- C#中如何获取系统版本,内存大小,显卡类型,CPU型号啊,急需!!
- 如何做一个像IE工具栏中效果一样得自定义按钮啊?????????
- 在C#中如何调用.dll文件
- AppDomain.CurrentDomain.AppendPrivatePath 设置为上级目录 不行 有解决方法么?
- 用C#能不能检测网络是否连通??
- 用那一款工具做GIF,比较方便?
- checkboxlist控件的控制问题!!急!!!
如果要得到具体选择的项的文本就用下面这句
listView1.SelectedItems[0].Text
{
}
else{}