GroupStateChanged 将触发。我通过以下方法收听事件。
private void olvList_GroupStateChanged(object sender, BrightIdeasSoftware.GroupStateChangedEventArgs e)
{
Trace.WriteLine("Name:" + e.Group.Header + "\r\nSelected:" + e.Group.Selected + "\r\nFocused:" + e.Focused + "\r\n");
}
当我单击一个名为“MyClickGroup”的组单元格时,它将触发 2 个事件。
Name:MyClickGroup
Selected:True
Focused:False
Name:MyClickGroup
Selected:True
Focused:True
如果我单击一个名为“MyNewGroup”的组单元格,而另一个名为“MyClickGroup”的单元格首先被单击,它将触发 4 个事件。
Name:MyClickGroup
Selected:True
Focused:False
Name:MyClickGroup
Selected:False
Focused:False
Name:MyNewGroup
Selected:True
Focused:False
Name:MyNewGroup
Selected:True
Focused:True
因此,GroupStateChanged
eventSelected
和Focused
state 是True
,表示当前选定和聚焦的组单元格。这是我想要的关于组单元格上的单击事件。