彩虹岛"彩虹岛被诅咒的痕迹迹"为什么总是显示当前无法执行此操作?

&为自动填充列调整大小期间不能执行此操作&解决办法-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
&为自动填充列调整大小期间不能执行此操作&解决办法
来源:互联网 更新时间: 12:00:52 责任编辑:李志喜字体:
今天在测试的时候,打开一个窗口突然发现出现以下错误,就算我在打开窗口那个按钮里面和新窗口初始化里面都加了Try...Catch来试图捕获异常都没用,不是弹出那个.Net下面的错误提示窗口,就是提示继续还是弹出的那个,呵呵 .
具体信息如下:
************** 异常文本 **************System.InvalidOperationException: 为自动填充列调整大小期间不能执行此操作。&& 在 System.Windows.Forms.DataGridView.PerformLayoutPrivate(Boolean useRowShortcut, Boolean computeVisibleRows, Boolean invalidInAdjustFillingColumns, Boolean repositionEditingControl)&& 在 System.Windows.Forms.DataGridView.SetColumnHeadersHeightInternal(Int32 columnHeadersHeight, Boolean invalidInAdjustFillingColumns)&& 在 System.Windows.Forms.DataGridView.AutoResizeColumnHeadersHeight(Boolean fixedRowHeadersWidth, Boolean fixedColumnsWidth)&& 在 System.Windows.Forms.DataGridView.OnColumnHeadersGlobalAutoSize()&& 在 System.Windows.Forms.DataGridView.set_TopLeftHeaderCell(DataGridViewHeaderCell value)&& 在 System.Windows.Forms.DataGridView.GetCellInternal(Int32 columnIndex, Int32 rowIndex)&& 在 System.Windows.Forms.DataGridView.OnCellMouseEnter(DataGridViewCellEventArgs e)&& 在 System.Windows.Forms.DataGridView.UpdateMouseEnteredCell(HitTestInfo hti, MouseEventArgs e)&& 在 System.Windows.Forms.DataGridView.OnColumnWidthChanged(DataGridViewColumnEventArgs e)&& 在 System.Windows.Forms.DataGridView.OnBandThicknessChanged(DataGridViewBand dataGridViewBand)&& 在 System.Windows.Forms.DataGridView.AdjustFillingColumns()&& 在 System.Windows.puteLayout()&& 在 System.Windows.Forms.DataGridView.PerformLayoutPrivate(Boolean useRowShortcut, Boolean computeVisibleRows, Boolean invalidInAdjustFillingColumns, Boolean repositionEditingControl)&& 在 System.Windows.Forms.DataGridView.OnHandleCreated(EventArgs e)&& 在 System.Windows.Forms.Control.WmCreate(Message& m)&& 在 System.Windows.Forms.Control.WndProc(Message& m)&& 在 System.Windows.Forms.DataGridView.WndProc(Message& m)&& 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)&& 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)&& 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
照例在百度和GG搜索了一下,只在CSDN上面发现了两个提出此问题的帖子,但是并没有提出解决方法,
后来思索了好久,发现是我把DataGridView的AutoSizeColumnsMode属性由AutoCells改为Fill了,改成Fill属性的话,那些列就会自动伸展到整个DataGridView的哦,这样就避免了列较少的时候在右边突出很多位置了,呵呵.但是问题却出来了,就是"为自动填充列调整大小期间不能执行此操作"这个啊,真该死,害我浪费半个小时宝贵的时候才解决.
据我所知:此种情况只适用于:
1.在窗口初始化的时候就对DataGridView进行数据绑定
2.DataGridView的AutoSizeColumnsMode属性为Fill
3.ColumnHeadersHeightSizeMode属性为AutoSize
好了废话不多说了,其实解决方法就是,再把DataGridView的ColumnHeadersHeightSizeMode属性由AutoSize改为EnableReSizing或者DisableResizing就行了.这样就不会出现"为自动填充列调整大小期间不能执行此操作"这个错误啦..
如果有说的不对的地方,恳请大家指正,另外很欢迎大家讨论,虽然是很简单的问题,呵呵 ....
相关文章:
上一篇文章:下一篇文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号路径中明明有这个文件,为什么还会提示¬ found&解决办法
&来源:读书人网&【读书人网():综合教育门户网站】
路径中明明有这个文件,为什么还会提示not found?require_once(php/test.php),路径中明明存在,为什么还
路径中明明有这个文件,为什么还会提示¬ found&?require_once(&php/test.php&),路径中明明存在,为什么还会出现OST http://localhost/test/logon/php/test.php [HTTP/1.1 404 Not Found 158ms][解决办法]直接访问http://localhost/test/logon/php/test.php会不会报404错误?[解决办法]404 指页面没找到, 路径是错的 或者 路径下没有该文件。[解决办法]探讨404 指页面没找到, 路径是错的 或者 路径下没有该文件。[解决办法]绝对路径 相对路径 物理路径区分。写前面加上../php/test.php试试

参考资料

 

随机推荐