[求助]窗口最小化后,为何调用dataGrid.TableStyles.Clear()会报错?

luckypan 2003-09-03 03:47:35
初始化时,实例化了DataGridTableStyle,并将其加入dataGrid.TableStyles。下面代码的dataGrid.TableStyles.Count=1,有一个定时器周期性地执行下列代码。
if(dataGrid.TableStyles.Count>0)
   dataGrid.TableStyles.Clear();
DataGridTableStyle ts1 = new DataGridTableStyle();
...
...
dataGrid.TableStyles.Add(ts1);
窗口未最小化时,程序执行正常,但一旦最小化,就报错:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentException: '0' is not a valid value for 'value'. 'value' should be between 'minimum' and 'maximum'.
at System.Windows.Forms.ScrollBar.set_Value(Int32 value)
at System.Windows.Forms.DataGrid.SetDataGridTable(DataGridTableStyle newTable, Boolean forceColumnCreation)
at System.Windows.Forms.DataGrid.TableStylesCollectionChanged(Object sender, CollectionChangeEventArgs ccea)
at System.Windows.Forms.GridTableStylesCollection.OnCollectionChanged(CollectionChangeEventArgs ccevent)
at System.Windows.Forms.GridTableStylesCollection.Clear()
at NetPolice.Form1.ApplyStyleToTimeTable(DataGrid dataGrid, String[] sourceCol, String[] desCol, Single[] ratio, Int32 margin) in e:\np78\wlxj0804\form1.cs:line 2230
at NetPolice.Form1.tabButtons2_Click(Object sender, EventArgs e) in e:\np78\wlxj0804\form1.cs:line 2411
at NetPolice.Form1.timer1_Tick(Object sender, EventArgs e) in e:\np78\wlxj0804\form1.cs:line 2580
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr idEvent, IntPtr dwTime)
单步跟踪,查找出是dataGrid.TableStyles.Clear();语句报错。
不吝赐教!
...全文
43 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnhgj 2003-09-03
  • 打赏
  • 举报
回复
不能在最少化改变视图,必须先改变后再最小化
jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签 1.3.6更新 Bug treegrid: getChecked方法不能返回正确的行. fixed. tree: 异步树,在onlyLeafCheck:true时复选框不显示正确. fixed. Improvement treegrid:继承datagrid组件所有的selecting和checking方法。 linkbutton:图标对齐方式,支持值:'top','bottom','left','right'。 linkbutton:添加"size"属性,支持值:'small','large'。 linkbutton:添加的onClick事件。 menubutton:添加"menuAlign"属性,允许用户设置顶级菜单对齐。 combo:添加"panelAlign"属性,支持值:'left','right'。 calendar:"formatter"、"styler"和"validator"选项可用于自定义日历日期。 calendar:添加的onChange事件。 panel:添加"method","queryParams"和"loader"属性。 panel:添加"onLoadError"事件。 datagrid:添加"onBeginEdit"事件。 datagrid:添加"onEndEdit"事件。 datagrid:添加"sort"方法和"onBeforeSortColumn"事件。 datagrid:"combogrid"编辑器集成到datagriddatagrid:添加"ctrlSelect"属性,允许使用ctrl+click 多选 slider:添加"converter"选项,允许用户决定如何将一个值转换为滑块的位置或滑块位置值。 searchbox:添加"disabled"属性。 searchbox:添加"disabled","enable","clear","reset"方法。 spinner:添加"readonly"属性、"readonly"方法和"onChange事件。

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧