我正在使用 DevExpree XtraTreeList 控件,我想随机设置一个第一级节点作为树中的第一个节点,在 TreeList 控件的方法和 TreeListNode 方法中都没有显示任何帮助,
请指教。
编辑:我的代码
private void btnSetMaster_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
{
//Load reprot
if (treeLstRprtDS.FocusedNode != null)
{
treeLstRprtDS.SetNodeIndex(treeLstRprtDS.FocusedNode,0);
//Get selected underlying object
ReportDataSource rprtDataSourceSelected =
(ReportDataSource)treeLstRprtDS.GetDataRecordByNode(treeLstRprtDS.FocusedNode);
theReport.SetReportDataSourceAsMaster(rprtDataSourceSelected);
}
}
编辑:
注意:在绑定模式下工作
解决方案:
我为 XtrTreeList 控件实现了 CompareNodeValues 事件 在 这里阅读...
然后强制树使用 Column.SortIndex 进行排序阅读这里...