SVN r382
SVN-Revision: r382
This commit is contained in:
@@ -188,7 +188,8 @@ namespace Lskj.ProductiSched
|
|||||||
{
|
{
|
||||||
OnBandedViewColumnWidthChanged(treebandGcTop.TreeListObj, null);
|
OnBandedViewColumnWidthChanged(treebandGcTop.TreeListObj, null);
|
||||||
|
|
||||||
} else
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
OnBandedViewColumnWidthChanged(bandGcTop.BandedView, null);
|
OnBandedViewColumnWidthChanged(bandGcTop.BandedView, null);
|
||||||
}
|
}
|
||||||
@@ -221,14 +222,14 @@ namespace Lskj.ProductiSched
|
|||||||
if (TreeMultiHeader)
|
if (TreeMultiHeader)
|
||||||
{
|
{
|
||||||
// 改为TreeList的事件绑定
|
// 改为TreeList的事件绑定
|
||||||
treebandGcTop.TreeListObj.BandWidthChanged += OnBandedViewColumnWidthChanged;
|
//treebandGcTop.TreeListObj.BandWidthChanged += OnBandedViewColumnWidthChanged;
|
||||||
treebandGcTop.TreeListObj.ColumnWidthChanged += OnBandedViewColumnWidthChanged; // 宽度改变事件
|
//treebandGcTop.TreeListObj.ColumnWidthChanged += OnBandedViewColumnWidthChanged; // 宽度改变事件
|
||||||
treebandGcTop.TreeListObj.LeftCoordChanged += OnBandedViewLeftCoordChanged; // 水平滚动事件
|
//treebandGcTop.TreeListObj.LeftCoordChanged += OnBandedViewLeftCoordChanged; // 水平滚动事件
|
||||||
treebandGcTop.TreeListObj.FocusedNodeChanged += OnFocusedNodeChanged; // 单元格点击事件
|
//treebandGcTop.TreeListObj.FocusedNodeChanged += OnFocusedNodeChanged; // 单元格点击事件
|
||||||
treebandGcTop.TreeListObj.KeyDown += OnTreeListKeyDown; // 键盘事件
|
//treebandGcTop.TreeListObj.KeyDown += OnTreeListKeyDown; // 键盘事件
|
||||||
treebandGcTop.TreeListObj.CustomDrawFooterCell += OnTreeListCustomDrawFooterCell; // 自定义绘制Footer事件
|
//treebandGcTop.TreeListObj.CustomDrawFooterCell += OnTreeListCustomDrawFooterCell; // 自定义绘制Footer事件
|
||||||
treebandGcTop.TreeListObj.CustomDrawColumnHeader += OnTreeListCustomDrawColumnHeader; // 自定义绘制列头事件
|
//treebandGcTop.TreeListObj.CustomDrawColumnHeader += OnTreeListCustomDrawColumnHeader; // 自定义绘制列头事件
|
||||||
treebandGcTop.TreeListObj.ShowingEditor += OnTreeListShowingEditor; // 编辑器显示前事件
|
//treebandGcTop.TreeListObj.ShowingEditor += OnTreeListShowingEditor; // 编辑器显示前事件
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -860,7 +861,8 @@ namespace Lskj.ProductiSched
|
|||||||
{
|
{
|
||||||
UpdateDynamicColumns(treebandGcTop, dateTime, typeDate);
|
UpdateDynamicColumns(treebandGcTop, dateTime, typeDate);
|
||||||
}
|
}
|
||||||
else {
|
else
|
||||||
|
{
|
||||||
UpdateDynamicColumns(bandGcTop, dateTime, typeDate);
|
UpdateDynamicColumns(bandGcTop, dateTime, typeDate);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1438,6 +1440,7 @@ namespace Lskj.ProductiSched
|
|||||||
{
|
{
|
||||||
// 原有的日处理逻辑(保持原代码不变)
|
// 原有的日处理逻辑(保持原代码不变)
|
||||||
DateTime endDate = currentDate.AddMonths(3).AddDays(-1);
|
DateTime endDate = currentDate.AddMonths(3).AddDays(-1);
|
||||||
|
grid.BandedView.BeginUpdate();
|
||||||
|
|
||||||
// 处理每天的列(现有逻辑)
|
// 处理每天的列(现有逻辑)
|
||||||
for (int i = 0; i < 93; i++)
|
for (int i = 0; i < 93; i++)
|
||||||
@@ -1499,6 +1502,7 @@ namespace Lskj.ProductiSched
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
grid.BandedView.EndUpdate();
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 更新TreeList控件的日列
|
/// 更新TreeList控件的日列
|
||||||
@@ -1508,6 +1512,7 @@ namespace Lskj.ProductiSched
|
|||||||
DateTime endDate = currentDate.AddMonths(3).AddDays(-1);
|
DateTime endDate = currentDate.AddMonths(3).AddDays(-1);
|
||||||
|
|
||||||
// 核心优化代码:暂停数据源绑定和界面刷新
|
// 核心优化代码:暂停数据源绑定和界面刷新
|
||||||
|
grid.TreeListObj.BeginInit();
|
||||||
grid.TreeListObj.BeginUpdate();
|
grid.TreeListObj.BeginUpdate();
|
||||||
grid.TreeListObj.LockReloadNodes(); // 阻止节点数据重载(关键优化)
|
grid.TreeListObj.LockReloadNodes(); // 阻止节点数据重载(关键优化)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user