繁体   English   中英

网格为零高度时不触发DataGridView SelectionChanged事件

[英]DataGridView SelectionChanged Event Not Firing when grid is zero height

我有一个DataGridView ,我正在以编程方式添加行。

通常,当我添加第一行数据时,会触发SelectionChanged事件

但是我的网格固定在窗体的顶部和底部,当我缩小窗体以使网格的高度为零时,添加第一行时不会触发SelectionChanged事件。

这是设计使然吗? 对我来说,这似乎不合逻辑。

    With DataGridView1
        .Rows.Clear()
        .Columns.Clear()
        .Columns.Add("Col1", "Col1")
        .Columns.Add("Col2", "Col2")
        'uncomment the following line and the SelectionChanged event does not fire
        '.Height = 0
        .Rows.Add("foo", "bar")
    End With

此事件触发时, 未被选择的选择了其中电网是无形或其HIGHT为零每次

当选择了某行并尝试再次选择该行时,该事件未触发如果您需要在每次触发此事件时都触发,则首先取消选择该行,然后在该事件2次发生第一次的情况下选择同一行以取消选择和行选择第二

dataGridView2.Rows[index].Selected = false;
dataGridView2.Rows[index].Selected = true;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM