【问题标题】:Any way to tell if the user clicked on the last row in a datagridview?有什么方法可以判断用户是否单击了 datagridview 中的最后一行?
【发布时间】:2023-03-11 23:00:02
【问题描述】:

好的,所以您知道 datagridview 有最后一行,您可以在其中输入内容吗? 有什么方法可以判断用户是否选择了这一行?

我正在尝试编写一个应用程序,您可以在其中选择数据网格视图中的一行。选择后,您可以添加单击从 datagridview (和 xml 文件)中删除行的按钮 现在我希望程序删除您选择的行。但是我目前正在使用这种方法来更新用户正在选择的行。

    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        rowNumber = e.RowIndex;
    }

这是 GUI 的图片,所以你知道我在说什么。 Den Sorte Liste 表示黑名单,“Tilføj post”是添加按钮,“Slet post”是删除按钮。

如果我的解释很糟糕,请提出问题。

【问题讨论】:

    标签: c# datagridview


    【解决方案1】:

    是的,如果您正在使用数据绑定。

    if (dataGridView1.Rows[e.RowIndex].DataBoundItem == null)
    {
      //Last row
      ...
    }
    

    或使用 dataGridView1.CurrentCell.RowIndex 代替 e.RowIndex
    如果您想在事件处理程序之外访问它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 2012-09-03
    • 2010-10-06
    • 1970-01-01
    相关资源
    最近更新 更多