C# WinForm ListView 控件如何判断选中了哪一子项?
例如我想点击第一行的第二列,获取它的值1如何怎么可以允许选中一个子项(Item),2选中的子项改变会触发哪个事件?或者说某个子项被选中触发什么事件?3如果ListView...
例如我想点击第一行的第二列,获取它的值
1 如何怎么可以允许选中一个子项(Item),
2 选中的子项改变会触发哪个事件?或者说某个子项被选中触发什么事件?
3 如果ListView不能实现用DataGridView能实现不?求实现方法
最好有例子的主要代码.先谢谢各位大侠~~ 展开
1 如何怎么可以允许选中一个子项(Item),
2 选中的子项改变会触发哪个事件?或者说某个子项被选中触发什么事件?
3 如果ListView不能实现用DataGridView能实现不?求实现方法
最好有例子的主要代码.先谢谢各位大侠~~ 展开
展开全部
1.可以在属性选项卡里面设置选择的模式SelsectionMode,设置为one单项选择;
2.触发SelectedIndexChanged事件;
3.判断选中某项:SelectedIndex属性返回被选中的列,在Items属性里面再使用该列返回指定的值。
2.触发SelectedIndexChanged事件;
3.判断选中某项:SelectedIndex属性返回被选中的列,在Items属性里面再使用该列返回指定的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.2
选中单元格改变事件CurrentCellChanged
加载委托:
dgvExp.CurrentCellChanged += dgvExp_CurrentCellChanged;
可以处理:
string ctCell=
"行"+dgvExp.CurrentCell.RowIndex.ToString() + "|列:" + dgvExp.CurrentCell.ColumnIndex.ToString();
这个例子是dgv的,lv你看一下有没有这种方法.
SelectedIndexChanged 一般用作行变更.
注:
加载数据源时,cell值会刷新,此时如果已经绑定委托会报错.
需要:
private void fillDGV()
{
--解除委托
dgvExp.CurrentCellChanged -= dgvExp_CurrentCellChanged;
//加载数据
...
//加载委托
dgvExp.CurrentCellChanged += dgvExp_CurrentCellChanged;
}
选中单元格改变事件CurrentCellChanged
加载委托:
dgvExp.CurrentCellChanged += dgvExp_CurrentCellChanged;
可以处理:
string ctCell=
"行"+dgvExp.CurrentCell.RowIndex.ToString() + "|列:" + dgvExp.CurrentCell.ColumnIndex.ToString();
这个例子是dgv的,lv你看一下有没有这种方法.
SelectedIndexChanged 一般用作行变更.
注:
加载数据源时,cell值会刷新,此时如果已经绑定委托会报错.
需要:
private void fillDGV()
{
--解除委托
dgvExp.CurrentCellChanged -= dgvExp_CurrentCellChanged;
//加载数据
...
//加载委托
dgvExp.CurrentCellChanged += dgvExp_CurrentCellChanged;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SelectedIndex
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询