yangyin
2024-08-20 98e49c0dd42840a094837f7acae532bc237a719a
WinFrmUI/HStation.WinFrmUI.Basic/00-SysTypeManage/SysModuleListBoxCtrl.cs
ÎļþÃû´Ó WinFrmUI/HStation.WinFrmUI.Basic/00-SysTypeManage/SysModuleTreeListCtrl.cs ÐÞ¸Ä
@@ -5,12 +5,12 @@
    /// <summary>
    ///
    /// </summary>
    public partial class SysModuleTreeListCtrl : XtraUserControl
    public partial class SysModuleListBoxCtrl : XtraUserControl
    {
        public SysModuleTreeListCtrl()
        public SysModuleListBoxCtrl()
        {
            InitializeComponent();
            this.treeList1.InitialDefaultSettings();
            this.listBoxControl1.InitialDefaultSettings();
        }
        /// <summary>
@@ -42,20 +42,20 @@
            {
                _allBindingList.Add(new SysModuleViewModel(item));
            }
            this.moduleViewModelBindingSource.DataSource = _allBindingList;
            this.moduleViewModelBindingSource.ResetBindings(false);
            this.listBoxControl1.DataSource = _allBindingList;
            this.listBoxControl1.DisplayMember = "Name";
        }
        //聚焦改变
        private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
        private void listBoxControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            var currentVm = this.treeList1.GetCurrentViewModel(_allBindingList);
            if (currentVm == null)
            var currentID = this.GetCurrentID();
            if (currentID == null)
            {
                MessageBoxHelper.ShowWarning("请选择数据行!");
                return;
            }
            FocusedChangedEvent.Invoke(currentVm.ID);
            FocusedChangedEvent.Invoke(currentID);
        }
        #region èœå•事件
@@ -63,10 +63,10 @@
        //检索
        private void barCkSearch_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (this.barCkSearch.Checked)
                this.treeList1.ShowFindPanel();
            else
                this.treeList1.HideFindPanel();
            /*    if (this.barCkSearch.Checked)
                    this.listBoxControl1.ShowFindPanel();
                else
                    this.listBoxControl1.HideFindPanel();*/
        }
        #endregion èœå•事件
@@ -74,7 +74,7 @@
        //获取当前选中id
        public long GetCurrentID()
        {
            var currentVm = this.treeList1.GetCurrentViewModel(_allBindingList);
            var currentVm = this.listBoxControl1.GetCurrentViewModel(_allBindingList);
            if (currentVm == null)
            {
                MessageBoxHelper.ShowWarning("请选择数据行!");
@@ -102,23 +102,16 @@
            dlg.ShowDialog();
        }
        //全部折叠
        private void barBtnCollapseAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.treeList1.CollapseAll();
        }
        //全部展开
        private void barBtnExpandAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.treeList1.ExpandAll();
        }
        //编辑
        private void barBtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var vm = this.treeList1.GetCurrentViewModel(_allBindingList);
            var vm = this.listBoxControl1.GetCurrentViewModel(_allBindingList);
            var dlg = new EditSysMoudleDlg();
            if (vm == null)
            {
                MessageBoxHelper.ShowError("请选择数据换!");
                return;
            }
            dlg.SetBindingData(vm.ID);
            dlg.ReloadDataEvent += async (rhs) =>
            {
@@ -136,7 +129,7 @@
        //删除
        private async void barBtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var currentVm = this.treeList1.GetCurrentViewModel(_allBindingList);
            var currentVm = this.listBoxControl1.GetCurrentViewModel(_allBindingList);
            if (currentVm == null)
            {
                MessageBoxHelper.ShowWarning("请选择数据行!");