Windows Form中的DataGrid控件支持用鼠标和Ctrl选取多个行,但是如何取得选取的多个行的索引呢?
我在MSDN里小转了一圈没发现有直接可用的属性或函数,后来又试了试for(idx<count;idx++)
if( dataGrid1.IsSelect(i)
ArrayList.Add(i);DoSth(ArrayList) { }发现还是不行,只能返回一个索引,就是那个RowHeader上带有三角标记的那行,其他的都不能返回,这是何故,有什么解决的办法没有?
我在MSDN里小转了一圈没发现有直接可用的属性或函数,后来又试了试for(idx<count;idx++)
if( dataGrid1.IsSelect(i)
ArrayList.Add(i);DoSth(ArrayList) { }发现还是不行,只能返回一个索引,就是那个RowHeader上带有三角标记的那行,其他的都不能返回,这是何故,有什么解决的办法没有?
解决方案 »
- 求高手解答!跨站跳转的身份验证,不要网上粘贴代码。
- 关于多层架构
- 能不能通过运行一次a程序的快捷方式启动a和b2个程序?
- 中国银行外汇牌价抓取代码不再起作用了吗?
- C#操作word高难问题
- 关于局域网内搜索正在执行某种应用程序的机器的IP地址????手机发送短信程序????
- 急!有点难度!!关于Datagrid模版列中控件的事件触发的问题?????
- 请问c#程序如何停止运行代码?(winform)
- 如何在文本文件中定位一个关键字的位置?谢谢!!!!!!!!!!!!!!
- 如何在winform的DataGrid中实现分页显示?
- 能不能获取一个Cache里的剩余过期时间??
- 调用API加载coredll.dll出现问题
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (dataGridView1.Rows[i].Selected)
list.Add(i.ToString());
}
IEnumerator enumerator = list.GetEnumerator();
while (enumerator.MoveNext())
{
MessageBox.Show(enumerator.Current.ToString());
}