所选项目已更改事件处理程序树列表
本文关键字:事件处理 程序 列表 选项 项目 | 更新日期: 2023-09-27 18:10:45
我如何添加一个事件处理程序时,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);
}
您是否使用多重选择模式?如果SelectionMode属性被设置为MultiSelectMode.None
(默认值),则SelectedItemChanged和SelectionChanged事件不会被触发。
当单选择模式激活时,请使用CurrentItemChanged事件。此事件发生在被聚焦的行被改变后(例如,行焦点移动到另一个数据行)。
就用TreeListControl.SelectionChanged
事件。
In 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());
}