提交当前本机最新程序

This commit is contained in:
cyf
2026-07-16 16:05:38 +08:00
parent 43ae774164
commit 6be6607a40
47 changed files with 7895 additions and 811 deletions
+319 -144
View File
@@ -312,8 +312,7 @@ namespace Lskj.PubBill
this.labelControl1.Text = Business.Impl.LanguageTranslation.GetTranslatedText(this.labelControl1.Text);
}
if (this.BillModel.HorizontalMode) this.HorizontalInterface();
}
catch (Exception ex)
@@ -1317,7 +1316,7 @@ namespace Lskj.PubBill
DataRow row = BillImpl.GetDataRowResult(this.SysModel.BillMasterSql);
if (row != null)
{
if (row.Table.Columns.Contains(this.BillModel.RtagidKey))
if (row.Table.Columns.Contains(this.BillModel.RtagidKey))
{
string Rtagid = row[this.BillModel.RtagidKey] + "";
// 初始化红、蓝单
@@ -2089,25 +2088,52 @@ namespace Lskj.PubBill
GridControlEx gridDetail = new GridControlEx();
if (model.sourceDetailType.Equals("1"))
if (!string.IsNullOrWhiteSpace(model.DetailMenuCode))
{
//明细为树表格
gridDetail = sourceDetailControl != null ? (TreeGridControlEx)sourceDetailControl : new TreeGridControlEx();
gridDetail.Model = this.SysModel;
gridDetail.Dock = DockStyle.Fill;
gridDetail.SetReadOnlyColumns(detailColumns == null || detailColumns.Length == 0 ? new DataTable() : detailColumns.CopyToDataTable(), GridCustomColumnStruct.BillSourceDetailGridView + model.FormKey);
if (!dataCaches.GetValue(gridDetail, "BaseGridRowColors", out DataTable dtBaseGridRowColors))
//来源明细配置了模块号,根据模块号创建对应的ModuleGridEx
//ModuleGridEx主要是用保存的功能,数据源sql还是根据配置的为准
DataRow modelRow = MainImpl.GetSystemdllTab(model.DetailMenuCode);//获取模块信息
if (modelRow == null)
{
dtBaseGridRowColors = BaseModuleImpl.GetBaseGridRowColors("SOURCEDETAIL_" + model.FormKey);
MessageUtil.Show($"没有找到编号为 {model.DetailMenuCode} 的模块信息");
gridDetail.Parent = gridDetail;
continue;
}
if (!dataCaches.GetValue(gridDetail, "BaseGridRightMenus", out DataTable dtBaseGridRightMenus))
ModuleModel sysModel = new ModuleModel(modelRow);
//设置主表sql
//model.SourceSql = sysModel.MenuSql;
DynamicModuleModel dyncModel = new DynamicModuleModel(new[]
{ sysModel.MenuName, ERPInfo.Instance.UserId, ERPInfo.Instance.UserName,
this.SysModel.Privilege, sysModel.ModeCode, "0" });
ModuleGridEx gridEx = new ModuleGridEx();
gridEx.Dock = DockStyle.Fill;
if (model.SourceType == 1)
{
dtBaseGridRightMenus = BaseModuleImpl.GetBaseGridRightMenus("BILLSOURCEDT_" + model.FormKey);
gridEx.LeftTreeViewEx = treeView;
}
gridDetail.SetGridRowColors(dtBaseGridRowColors);
gridDetail.SetGridRightMenus(dtBaseGridRightMenus, this.SysModel, OnGridDetailRightMenuCallback);
gridDetail.Parent = tabDetail;
gridDetail.BorderStyle = System.Windows.Forms.BorderStyle.None;
else
{
gridEx.LeftGridEx = gridControl;
gridEx.ParentGridEx = gridControl;
}
gridEx.ParentKeyField = model.SourceKeyField;
gridEx.ParentUnionField = model.SourceKeyField;
gridEx.VisibleSearchPanel = false;//禁止上方搜索
gridEx.InitializeControl(sysModel, dyncModel);
gridDetail = gridEx.GridControlObj;
gridEx.Parent = tabDetail;
unionModel.GridDetailModuleGridEx = gridEx;
if (sysModel.TreeAutoMultiHeader == 1) model.ChangeSourceDetailType("1");
if (i == 0)
{
@@ -2116,123 +2142,6 @@ namespace Lskj.PubBill
if (attachModels.Count > 0)
this.tb_buttom.TabControlObj.TabPages[0].Text = model.UserName + DetailedSuffix;
}
if (model.MainDetailsAddType != "2")
{
TreeGridDragGrid treeGridDragGrid = new TreeGridDragGrid((gridDetail as TreeGridControlEx).TreeListObj, this.gcMain.GridView);
treeGridDragGrid.OnDragComplete += new TreeGridDragGridCompleteEventHandler(OnTreeGridDetailGridCompleted);
}
if (BillModel.IsBillDetailCheck == 1)//加载复选框
{
GridDragGrid.TreeListAddCheckBox((gridDetail as TreeGridControlEx).TreeListObj);
}
}
else
{
gridDetail = sourceDetailControl != null ? (GridControlEx)sourceDetailControl : new GridControlEx();
gridDetail.Model = this.SysModel;
gridDetail.Dock = DockStyle.Fill;
gridDetail.SetReadOnlyColumns(detailColumns == null || detailColumns.Length == 0 ? new DataTable() : detailColumns.CopyToDataTable(), GridCustomColumnStruct.BillSourceDetailGridView + model.FormKey);
if (model.DetailedLoadFilter)
{
gridDetail.GridView.OptionsView.ShowAutoFilterRow = true;
}
if (!dataCaches.GetValue(gridDetail, "BaseGridRowColors", out DataTable dtBaseGridRowColors))
{
dtBaseGridRowColors = BaseModuleImpl.GetBaseGridRowColors("SOURCEDETAIL_" + model.FormKey);
}
if (!dataCaches.GetValue(gridDetail, "BaseGridRightMenus", out DataTable dtBaseGridRightMenus))
{
dtBaseGridRightMenus = BaseModuleImpl.GetBaseGridRightMenus("BILLSOURCEDT_" + model.FormKey);
}
gridDetail.SetGridRowColors(dtBaseGridRowColors);
gridDetail.SetGridRightMenus(dtBaseGridRightMenus, this.SysModel, OnGridDetailRightMenuCallback);
if (BillModel.IsBillDetailCheck == 0)
{
if (model.MainDetailsAddType != "2") gridDetail.GridView.DoubleClick += new EventHandler(OnGridDetailDoubleClick);
}
//明细的明细(明细分成左右2个)
if (!string.IsNullOrEmpty(model.SourceDetailsDetailsSql))
{
GridControlEx gridDetail_Details = sourceDetailDetailControl != null ? (GridControlEx)sourceDetailDetailControl : new GridControlEx();
gridDetail_Details.Model = this.SysModel;
gridDetail_Details.Dock = DockStyle.Fill;
//创建只读列
if (!dataCaches.GetValue(gridDetail_Details, "Detail_Details", out DataTable dataTable))
{
dataTable = BaseModuleImpl.getDetail_Details(model.FormKey);
}
gridDetail_Details.SetReadOnlyColumns(dataTable);
//设置右键
if (!dataCaches.GetValue(gridDetail_Details, "BaseGridRightMenus", out DataTable dttBaseGridRightMenus))
{
dttBaseGridRightMenus = BaseModuleImpl.GetBaseGridRightMenus("BILLSOURCEDTX_" + model.FormKey);
}
gridDetail_Details.SetGridRightMenus(dttBaseGridRightMenus, this.SysModel, OnGridDetailRightMenuCallback);
//明细点击 更新 明细的明细
gridDetail.GridView.FocusedRowObjectChanged += GridView_FocusedRowObjectChanged;
gridDetail.GridView.Tag = model.SourceDetailsDetailsSql;
//创建SplitContainerControl控件,让下方可以左右拖动
SplitContainerControl splitContainerControl = new DevExpress.XtraEditors.SplitContainerControl();
splitContainerControl.Dock = DockStyle.Fill;
splitContainerControl.Panel1.Controls.Add(gridDetail);
gridDetail.BorderStyle = System.Windows.Forms.BorderStyle.None;
splitContainerControl.Panel2.Controls.Add(gridDetail_Details);
gridDetail_Details.BorderStyle = System.Windows.Forms.BorderStyle.None;
splitContainerControl.SplitterMoved += new System.EventHandler(this.OnDetailsSplitterMoved);
string newwidth = IniHelper.Read(string.Format("bill_Details_Width_{0}", this.SysModel.ModuleCode));//通过Key获取Value值
if (!string.IsNullOrEmpty(newwidth))
{
splitContainerControl.SplitterPosition = Convert.ToInt32(newwidth);
}
else
{
int width = this.tb_buttom.Width;//获取控件宽度
splitContainerControl.SplitterPosition = width / 2;//然后将分割位置设置在宽度一半位置
}
if (model.MainDetailsAddType != "1")
{
//明细的明细拖拽到上方
if (this.BillModel.DetailTreeTable)
{
GridDragTreeGrid dragDetaigDetailGrid = new GridDragTreeGrid(gridDetail_Details.GridView, (this.gcMain as TreeGridControlEx).TreeListObj);
dragDetaigDetailGrid.CanDragParentNode = true;
dragDetaigDetailGrid.NeglectingNodes = true;
dragDetaigDetailGrid.OnDragComplete += DragDetailGrid_OnDragComplete;
}
else
{
GridDragGrid dragDetaigDetailGrid = new GridDragGrid(gridDetail_Details.GridView, this.gcMain.GridView);
dragDetaigDetailGrid.OnDragComplete += new GridFragGridCompleteEventHandler(OnDragDetailGridCompleted);
}
if (BillModel.IsBillDetailCheck == 0)
{
//明细的明细双击加载到上方
gridDetail_Details.GridView.DoubleClick += new EventHandler(OnGridDetailDetailDoubleClick);
}
}
splitContainerControl.Parent = tabDetail;
unionModel.GridDetailDetailControlObj = gridDetail_Details;
}
else
{
gridDetail.Parent = tabDetail;
gridDetail.BorderStyle = System.Windows.Forms.BorderStyle.None;
}
if (i == 0)
{
this.tb_buttom.TabControlObj.TabPages.Insert(0, tabDetail);
this.tb_buttom.TabControlObj.SelectedTabPageIndex = 0;
if (attachModels.Count > 0)
this.tb_buttom.TabControlObj.TabPages[0].Text = model.UserName + DetailedSuffix;
}
if (model.MainDetailsAddType != "2")
{
if (this.BillModel.DetailTreeTable)
@@ -2247,21 +2156,202 @@ namespace Lskj.PubBill
}
else
{
GridDragGrid dragDetailGrid = new GridDragGrid(gridDetail.GridView, this.gcMain.GridView);
dragDetailGrid.OnDragComplete += new GridFragGridCompleteEventHandler(OnDragDetailGridCompleted);
if (this.BillModel.IsSelectSourceColor) gridDetail.GridView.CustomDrawCell += GridView_CustomDrawCell;
if (sysModel.TreeAutoMultiHeader == 1)
{
TreeGridDragGrid treeGridDragGrid = new TreeGridDragGrid((gridDetail as TreeGridControlEx).TreeListObj, this.gcMain.GridView);
treeGridDragGrid.OnDragComplete += new TreeGridDragGridCompleteEventHandler(OnTreeGridDetailGridCompleted);
}
else
{
GridDragGrid dragDetailGrid = new GridDragGrid(gridDetail.GridView, this.gcMain.GridView);
dragDetailGrid.OnDragComplete += new GridFragGridCompleteEventHandler(OnDragDetailGridCompleted);
if (this.BillModel.IsSelectSourceColor) gridDetail.GridView.CustomDrawCell += GridView_CustomDrawCell;
}
}
}
if (BillModel.IsBillDetailCheck == 1)//加载复选框
}
else
{
if (model.sourceDetailType.Equals("1"))
{
GridDragGrid.GridAddCheckBox(gridDetail.GridView);
//明细为树表格
gridDetail = sourceDetailControl != null ? (TreeGridControlEx)sourceDetailControl : new TreeGridControlEx();
gridDetail.Model = this.SysModel;
gridDetail.Dock = DockStyle.Fill;
gridDetail.SetReadOnlyColumns(detailColumns == null || detailColumns.Length == 0 ? new DataTable() : detailColumns.CopyToDataTable(), GridCustomColumnStruct.BillSourceDetailGridView + model.FormKey);
if (!dataCaches.GetValue(gridDetail, "BaseGridRowColors", out DataTable dtBaseGridRowColors))
{
dtBaseGridRowColors = BaseModuleImpl.GetBaseGridRowColors("SOURCEDETAIL_" + model.FormKey);
}
if (!dataCaches.GetValue(gridDetail, "BaseGridRightMenus", out DataTable dtBaseGridRightMenus))
{
dtBaseGridRightMenus = BaseModuleImpl.GetBaseGridRightMenus("BILLSOURCEDT_" + model.FormKey);
}
gridDetail.SetGridRowColors(dtBaseGridRowColors);
gridDetail.SetGridRightMenus(dtBaseGridRightMenus, this.SysModel, OnGridDetailRightMenuCallback);
gridDetail.Parent = tabDetail;
gridDetail.BorderStyle = System.Windows.Forms.BorderStyle.None;
if (i == 0)
{
this.tb_buttom.TabControlObj.TabPages.Insert(0, tabDetail);
this.tb_buttom.TabControlObj.SelectedTabPageIndex = 0;
if (attachModels.Count > 0)
this.tb_buttom.TabControlObj.TabPages[0].Text = model.UserName + DetailedSuffix;
}
if (model.MainDetailsAddType != "2")
{
TreeGridDragGrid treeGridDragGrid = new TreeGridDragGrid((gridDetail as TreeGridControlEx).TreeListObj, this.gcMain.GridView);
treeGridDragGrid.OnDragComplete += new TreeGridDragGridCompleteEventHandler(OnTreeGridDetailGridCompleted);
}
if (BillModel.IsBillDetailCheck == 1)//加载复选框
{
GridDragGrid.TreeListAddCheckBox((gridDetail as TreeGridControlEx).TreeListObj);
}
}
else
{
gridDetail = sourceDetailControl != null ? (GridControlEx)sourceDetailControl : new GridControlEx();
gridDetail.Model = this.SysModel;
gridDetail.Dock = DockStyle.Fill;
gridDetail.SetReadOnlyColumns(detailColumns == null || detailColumns.Length == 0 ? new DataTable() : detailColumns.CopyToDataTable(), GridCustomColumnStruct.BillSourceDetailGridView + model.FormKey);
if (model.DetailedLoadFilter)
{
gridDetail.GridView.OptionsView.ShowAutoFilterRow = true;
}
if (!dataCaches.GetValue(gridDetail, "BaseGridRowColors", out DataTable dtBaseGridRowColors))
{
dtBaseGridRowColors = BaseModuleImpl.GetBaseGridRowColors("SOURCEDETAIL_" + model.FormKey);
}
if (!dataCaches.GetValue(gridDetail, "BaseGridRightMenus", out DataTable dtBaseGridRightMenus))
{
dtBaseGridRightMenus = BaseModuleImpl.GetBaseGridRightMenus("BILLSOURCEDT_" + model.FormKey);
}
gridDetail.SetGridRowColors(dtBaseGridRowColors);
gridDetail.SetGridRightMenus(dtBaseGridRightMenus, this.SysModel, OnGridDetailRightMenuCallback);
if (BillModel.IsBillDetailCheck == 0)
{
if (model.MainDetailsAddType != "2") gridDetail.GridView.DoubleClick += new EventHandler(OnGridDetailDoubleClick);
}
//明细的明细(明细分成左右2个)
if (!string.IsNullOrEmpty(model.SourceDetailsDetailsSql))
{
GridControlEx gridDetail_Details = sourceDetailDetailControl != null ? (GridControlEx)sourceDetailDetailControl : new GridControlEx();
gridDetail_Details.Model = this.SysModel;
gridDetail_Details.Dock = DockStyle.Fill;
//创建只读列
if (!dataCaches.GetValue(gridDetail_Details, "Detail_Details", out DataTable dataTable))
{
dataTable = BaseModuleImpl.getDetail_Details(model.FormKey);
}
gridDetail_Details.SetReadOnlyColumns(dataTable);
//设置右键
if (!dataCaches.GetValue(gridDetail_Details, "BaseGridRightMenus", out DataTable dttBaseGridRightMenus))
{
dttBaseGridRightMenus = BaseModuleImpl.GetBaseGridRightMenus("BILLSOURCEDTX_" + model.FormKey);
}
gridDetail_Details.SetGridRightMenus(dttBaseGridRightMenus, this.SysModel, OnGridDetailRightMenuCallback);
//明细点击 更新 明细的明细
gridDetail.GridView.FocusedRowObjectChanged += GridView_FocusedRowObjectChanged;
gridDetail.GridView.Tag = model.SourceDetailsDetailsSql;
//创建SplitContainerControl控件,让下方可以左右拖动
SplitContainerControl splitContainerControl = new DevExpress.XtraEditors.SplitContainerControl();
splitContainerControl.Dock = DockStyle.Fill;
splitContainerControl.Panel1.Controls.Add(gridDetail);
gridDetail.BorderStyle = System.Windows.Forms.BorderStyle.None;
splitContainerControl.Panel2.Controls.Add(gridDetail_Details);
gridDetail_Details.BorderStyle = System.Windows.Forms.BorderStyle.None;
splitContainerControl.SplitterMoved += new System.EventHandler(this.OnDetailsSplitterMoved);
string newwidth = IniHelper.Read(string.Format("bill_Details_Width_{0}", this.SysModel.ModuleCode));//通过Key获取Value值
if (!string.IsNullOrEmpty(newwidth))
{
splitContainerControl.SplitterPosition = Convert.ToInt32(newwidth);
}
else
{
int width = this.tb_buttom.Width;//获取控件宽度
splitContainerControl.SplitterPosition = width / 2;//然后将分割位置设置在宽度一半位置
}
if (model.MainDetailsAddType != "1")
{
//明细的明细拖拽到上方
if (this.BillModel.DetailTreeTable)
{
GridDragTreeGrid dragDetaigDetailGrid = new GridDragTreeGrid(gridDetail_Details.GridView, (this.gcMain as TreeGridControlEx).TreeListObj);
dragDetaigDetailGrid.CanDragParentNode = true;
dragDetaigDetailGrid.NeglectingNodes = true;
dragDetaigDetailGrid.OnDragComplete += DragDetailGrid_OnDragComplete;
}
else
{
GridDragGrid dragDetaigDetailGrid = new GridDragGrid(gridDetail_Details.GridView, this.gcMain.GridView);
dragDetaigDetailGrid.OnDragComplete += new GridFragGridCompleteEventHandler(OnDragDetailGridCompleted);
}
if (BillModel.IsBillDetailCheck == 0)
{
//明细的明细双击加载到上方
gridDetail_Details.GridView.DoubleClick += new EventHandler(OnGridDetailDetailDoubleClick);
}
}
splitContainerControl.Parent = tabDetail;
unionModel.GridDetailDetailControlObj = gridDetail_Details;
}
else
{
gridDetail.Parent = tabDetail;
gridDetail.BorderStyle = System.Windows.Forms.BorderStyle.None;
}
if (i == 0)
{
this.tb_buttom.TabControlObj.TabPages.Insert(0, tabDetail);
this.tb_buttom.TabControlObj.SelectedTabPageIndex = 0;
if (attachModels.Count > 0)
this.tb_buttom.TabControlObj.TabPages[0].Text = model.UserName + DetailedSuffix;
}
if (model.MainDetailsAddType != "2")
{
if (this.BillModel.DetailTreeTable)
{
GridDragTreeGrid dragDetailGrid = new GridDragTreeGrid(gridDetail.GridView, (this.gcMain as TreeGridControlEx).TreeListObj);
dragDetailGrid.CanDragParentNode = true;
dragDetailGrid.NeglectingNodes = true;
dragDetailGrid.OnDragComplete += DragDetailGrid_OnDragComplete;
unionModel.AddDataSql = model.AddDataSql;
unionModel.AddDataCondition = model.AddDataCondition;
}
else
{
GridDragGrid dragDetailGrid = new GridDragGrid(gridDetail.GridView, this.gcMain.GridView);
dragDetailGrid.OnDragComplete += new GridFragGridCompleteEventHandler(OnDragDetailGridCompleted);
if (this.BillModel.IsSelectSourceColor) gridDetail.GridView.CustomDrawCell += GridView_CustomDrawCell;
}
}
if (BillModel.IsBillDetailCheck == 1)//加载复选框
{
GridDragGrid.GridAddCheckBox(gridDetail.GridView);
}
}
}
#endregion
#region
@@ -2315,6 +2405,7 @@ namespace Lskj.PubBill
#endregion
unionModel.GridControlObj = gridControl;
if (model.sourceDetailType.Equals("1"))
{
unionModel.TreeGridDetailControlObj = (gridDetail as TreeGridControlEx);
@@ -3855,6 +3946,11 @@ namespace Lskj.PubBill
this.ClearHighlightRows(unionModel.GridDetailControlObj.GridView);
}
if (unionModel.GridDetailModuleGridEx != null)
{
unionModel.GridDetailModuleGridEx.GridControlObj.LastSearchSql = DetailSql;
}
DataTable table = null;
if (unionModel.ModelObj.sourceDetailType == "1")
@@ -4764,7 +4860,7 @@ namespace Lskj.PubBill
}
else
{
if (!this.BillModel.IsFastDragAddDetail)
{
this.AddRowsToGridView(table, unionModel);
@@ -5871,6 +5967,11 @@ namespace Lskj.PubBill
if (unionModel.SearchObj != null) sqlValue = unionModel.SearchObj.ReplaceControlValue(sqlValue);
sqlValue = ReplaceHelper.ReplaceParamToValue(sqlValue, e.Node.Name);
if (unionModel.GridDetailModuleGridEx != null)
{
unionModel.GridDetailModuleGridEx.GridControlObj.LastSearchSql = sqlValue;
}
if (unionModel.ModelObj.sourceDetailType == "1" && unionModel.TreeGridDetailControlObj.TreeListObj != null)
{
unionModel.TreeGridDetailControlObj.TreeListObj.DataSource = BillImpl.GetDataTableResult(sqlValue);
@@ -5915,7 +6016,11 @@ namespace Lskj.PubBill
{
this.RefreshSelectedSource();
this.tb_buttom.TabControlObj.TabPages[0].Controls.Clear();
if (unionModel.GridDetailDetailControlObj == null)
if (unionModel.GridDetailModuleGridEx != null)
{
this.tb_buttom.TabControlObj.TabPages[0].Controls.Add(unionModel.GridDetailModuleGridEx);
}
else if (unionModel.GridDetailDetailControlObj == null)
{
this.tb_buttom.TabControlObj.TabPages[0].Controls.Add(unionModel.GridDetailControlObj != null ? unionModel.GridDetailControlObj : unionModel.TreeGridDetailControlObj);
}
@@ -10077,5 +10182,75 @@ namespace Lskj.PubBill
return true;
}
/// <summary>
/// 设置横向界面
/// </summary>
public void HorizontalInterface()
{
//底部main 左侧是来源和来源明细 右侧是主表数据
SplitContainerControl MainSplitContainerControl = new SplitContainerControl();
MainSplitContainerControl.Dock = DockStyle.Fill;
//左侧控件 左侧是来源 右侧是来源明细
SplitContainerControl LeftSplitContainerControl = new SplitContainerControl();
LeftSplitContainerControl.Dock = DockStyle.Fill;
xtc_left_container.HeaderLocation = TabHeaderLocation.Top;
tb_buttom.TabControlObj.HeaderLocation = TabHeaderLocation.Top;
LeftSplitContainerControl.Panel1.Controls.Add(this.xtc_left_container);
LeftSplitContainerControl.Panel2.Controls.Add(this.tb_buttom);
MainSplitContainerControl.Panel1.Controls.Add(LeftSplitContainerControl);
MainSplitContainerControl.Panel2.Controls.Add(this.pl_main);
this.Controls.Remove(this.ssc_main);
this.Controls.Add(MainSplitContainerControl);
string MainWidth = IniHelper.Read(string.Format("bill_SpecialMain_Width_{0}", this.SysModel.ModuleCode));
MainWidth = string.IsNullOrWhiteSpace(MainWidth) ? (MainSplitContainerControl.ClientSize.Width / 2) + "" : MainWidth;
MainSplitContainerControl.SplitterPosition = Convert.ToInt32(MainWidth);
string LeftWidth = IniHelper.Read(string.Format("bill_SpecialLeft_Width_{0}", this.SysModel.ModuleCode));
LeftWidth = string.IsNullOrWhiteSpace(LeftWidth) ? (LeftSplitContainerControl.ClientSize.Width / 2) + "" : LeftWidth;
LeftSplitContainerControl.SplitterPosition = Convert.ToInt32(LeftWidth);
MainSplitContainerControl.SplitterMoved += new System.EventHandler(OnSpecialMainSplitterMoved);
LeftSplitContainerControl.SplitterMoved += new System.EventHandler(OnSpecialLeftSplitterMoved);
MainSplitContainerControl.BringToFront();
}
/// <summary>
/// 分割条移动
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void OnSpecialMainSplitterMoved(object sender, EventArgs e)
{
if (this._isInitFinish)
{
SplitContainerControl splitContainerControl = sender as SplitContainerControl;
IniHelper.Write(string.Format("bill_SpecialMain_Width_{0}", this.SysModel.ModuleCode), splitContainerControl.SplitterPosition + "");
}
}
/// <summary>
/// 分割条移动
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void OnSpecialLeftSplitterMoved(object sender, EventArgs e)
{
if (this._isInitFinish)
{
SplitContainerControl splitContainerControl = sender as SplitContainerControl;
IniHelper.Write(string.Format("bill_SpecialLeft_Width_{0}", this.SysModel.ModuleCode), splitContainerControl.SplitterPosition + "");
}
}
}
}