确定 DataGridView 中是否选择了一行

发布于 2024-11-08 02:03:38 字数 163 浏览 0 评论 0原文

我正在循环访问 DataGridView,我需要这样做:

 for(int i = 0; i < DGV.Rows.Count - 2; i)
 {
    // if the row is selected
    // do something
 }

I'm looping through a DataGridView, and I need to do this :

 for(int i = 0; i < DGV.Rows.Count - 2; i)
 {
    // if the row is selected
    // do something
 }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

说好的呢 2024-11-15 02:03:38

有很多缺失的上下文,但我认为你的意思只是:

var rows = DGV.Rows;
for (int i = 0; i < rows.Count - 2; i++)
{
    if (rows[i].Selected)
    {
        // do something
    }
}

There's a lot of missing context, but I think you mean just:

var rows = DGV.Rows;
for (int i = 0; i < rows.Count - 2; i++)
{
    if (rows[i].Selected)
    {
        // do something
    }
}

?

萌辣 2024-11-15 02:03:38
if (DGV.SelectedRows.Contains(DGW.Rows[i]))
{
    // ...
}
if (DGV.SelectedRows.Contains(DGW.Rows[i]))
{
    // ...
}
摘星┃星的人 2024-11-15 02:03:38
int selectedItem = DataGridView.SelectedRows.Count;
if(selectedItem>0){
   //do something here
}
int selectedItem = DataGridView.SelectedRows.Count;
if(selectedItem>0){
   //do something here
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文