C# 中dataGridView组件如何实现单击选中
来源:百度知道 编辑:UC知道 时间:2024/06/20 09:57:30
我想在dataGridView中的表,通过多次单击鼠标,选中多行,类似Ctrl功能,而不用Ctrl键。
希望达人解答!
补充一下,对已选上的行,单击可以取消,这个功能怎么实现啊?
syler 你的dvMaterial是什么?是dataGridView的实例吗??
希望达人解答!
补充一下,对已选上的行,单击可以取消,这个功能怎么实现啊?
syler 你的dvMaterial是什么?是dataGridView的实例吗??
很简单,dataGridView有个属性,设置为多行选择。
DataGridViewSelectedRowCollection SelRowColl = default(DataGridViewSelectedRowCollection);
DataRow dgvRow = default(DataRow);
SelRowColl = dgvMaterial.SelectedRows;
for (i = 0; i <= SelRowColl.Count - 1; i++) {
dgvRow = dvMaterial(SelRowColl(i).Index).Row;
//可得到选中的每一行
}
=============================================================
补充
=============================================================
是的
其实你要的目的就是多行选择,然后取出已选择的行
多行选择在 dataGridView 的属性设置里可以设置。
获得用户选择的行,dataGridView.SelectedRows就出来了。
好像是%C+
我也是菜鸟。
将Mut多选的置位true,然后自己覆盖OnClick事件就可以了
关注一下
建议你添加是checkbox的一列,datagridview控件是支持添加checkbox的
这样即明了,实现起来也容易