[英]What event handler to use for ComboBox Item Selected (Selected Item not necessarily changed)
[英]Selected Item changed event handler TreeList
当Devexpress TreeList
选择更改时,如何添加事件处理程序? 这是我没有用的东西:
window.nList.SelectedItemChanged += new RoutedPropertyChangedEventHandler<object>(nList_SelectedItemChanged);
private void nList_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e)
{
System.Diagnostics.Debug.WriteLine(nList.CurrentCellValue);
}
只需使用TreeListControl.SelectionChanged
事件。
在XAML
:
<dxg:TreeListControl x:Name="treeListControl1" SelectedItemChanged="treeListControl1_SelectedItemChanged" />
或在c#
:
treeListControl1.SelectedItemChanged += treeListControl1_SelectedItemChanged;
事件处理程序方法:
void treeListControl1_SelectedItemChanged(object sender, SelectedItemChangedEventArgs e)
{
MessageBox.Show(((YourClass)e.NewItem).SomeValue.ToString());
}
您是否在使用多选模式? 如果SelectionMode属性设置为MultiSelectMode.None
(默认值),则不会触发SelectedItemChanged和SelectionChanged事件。
单选模式处于活动状态时,请改用CurrentItemChanged事件。 在更改了焦点行之后(例如,行焦点移到另一个数据行),将发生此事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.