【问题标题】:Selecting next row(a whole row, not cell) in datagridview after row deletion删除行后在datagridview中选择下一行(整行,而不是单元格)
【发布时间】:2012-12-28 16:13:49
【问题描述】:

我在从 datagridview 中删除行时遇到问题。我希望在删除前一行后完全选择下一行,因此我可以通过按“删除”按钮连续删除多行。问题是,在删除行后,我选择了下一行的第一个单元格,所以当我按下“删除”时,我只是删除了该单元格的内容,我必须单击行标题才能删除“删除”按钮单击。

任何关于如何修复 about 的想法/帮助将不胜感激。

非常感谢。

问候, 伊戈尔

更新:SelectionMode 已设置为 FullRowSelect 模式。我忘了提到我在网格单元格中嵌入了文本框,当我删除一行时,下一行的第一个单元格中的文本框被选中,因此我无法通过按 Delete 按钮删除该行:我需要按行标题再次选择整行。

【问题讨论】:

    标签: c# winforms events datagridview row


    【解决方案1】:

    如果在 DataGridView 属性中将 SelectionMode 更改为“FullRowSelect”会怎样?

    【讨论】:

    • SelectionMode 已设置为 FullRowSelect 模式。我忘了提到我在网格单元格中嵌入了文本框,当我删除一行时,下一行的第一个单元格中的文本框被选中,因此我无法通过按 Delete 按钮删除该行:我需要按行标题再次选择整行。
    【解决方案2】:

    从属性窗口或类似这样的代码设置DataGridViewSelectionMode 属性,

    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    

    这应该可以解决您的问题。

    【讨论】:

    • SelectionMode 已设置为 FullRowSelect 模式。我忘了提到我在网格单元格中嵌入了文本框,当我删除一行时,下一行的第一个单元格中的文本框被选中,因此我无法通过按 Delete 按钮删除该行:我需要按行标题再次选择整行。
    • 嵌入式文本框是什么意思?您是否在单元格中托管文本框控件?
    • 是的,我正在使用 DataGridViewTextBoxColumn 类。
    猜你喜欢
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 2011-09-21
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 2012-12-18
    相关资源
    最近更新 更多