社区
C#
帖子详情
求救,datagridview显红叉
csdn_风中雪狼
2014-03-18 08:45:11
DataGridView控件在使用时现红叉,只有一台机器会出现这种情况,各位大神分析下原因
...全文
648
7
打赏
收藏
求救,datagridview显红叉
DataGridView控件在使用时现红叉,只有一台机器会出现这种情况,各位大神分析下原因
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csdn_风中雪狼
2014-03-19
打赏
举报
回复
只有一台机器上会有这个问题, 各位大神分析下原因
csdn_风中雪狼
2014-03-19
打赏
举报
回复
引用 4 楼 xunzaosiyecao 的回复:
把绑定数据附近的代码贴出来吧
数据绑定是通过 Rows.Add的方式进添加的,每一个单元格都有值的,
csdn_风中雪狼
2014-03-18
打赏
举报
回复
没有多线程之类的, 就是单纯的一个数据录入, 就会出现这种情况 各位帮忙分析下
csdn_风中雪狼
2014-03-18
打赏
举报
回复
有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾。 ************** 异常文本 ************** System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 在 System.Drawing.SafeNativeMethods.Gdip.GdipDrawLineI(HandleRef graphics, HandleRef pen, Int32 x1, Int32 y1, Int32 x2, Int32 y2) 在 System.Drawing.Graphics.DrawLine(Pen pen, Int32 x1, Int32 y1, Int32 x2, Int32 y2) 在 System.Windows.Forms.DataGridViewCell.PaintBorder(Graphics graphics, Rectangle clipBounds, Rectangle bounds, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle) 在 System.Windows.Forms.DataGridViewTopLeftHeaderCell.PaintBorder(Graphics graphics, Rectangle clipBounds, Rectangle bounds, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle) 在 System.Windows.Forms.DataGridViewTopLeftHeaderCell.PaintPrivate(Graphics graphics, Rectangle clipBounds, Rectangle cellBounds, Int32 rowIndex, DataGridViewElementStates cellState, Object formattedValue, String errorText, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle, DataGridViewPaintParts paintParts, Boolean computeContentBounds, Boolean computeErrorIconBounds, Boolean paint) 在 System.Windows.Forms.DataGridViewTopLeftHeaderCell.Paint(Graphics graphics, Rectangle clipBounds, Rectangle cellBounds, Int32 rowIndex, DataGridViewElementStates cellState, Object value, Object formattedValue, String errorText, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle, DataGridViewPaintParts paintParts) 在 System.Windows.Forms.DataGridViewCell.PaintWork(Graphics graphics, Rectangle clipBounds, Rectangle cellBounds, Int32 rowIndex, DataGridViewElementStates cellState, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle, DataGridViewPaintParts paintParts) 在 System.Windows.Forms.DataGridView.PaintTopLeftHeaderCell(Graphics g) 在 System.Windows.Forms.DataGridView.PaintGrid(Graphics g, Rectangle gridBounds, Rectangle clipRect, Boolean singleVerticalBorderAdded, Boolean singleHorizontalBorderAdded) 在 System.Windows.Forms.DataGridView.OnPaint(PaintEventArgs e) 在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs) 在 System.Windows.Forms.Control.WmPaint(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) ************** 已加载的程序集 ************** mscorlib 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- jldhr 程序集版本: 1.0.0.0 Win32 版本: 1.0.0.0 基本代码: file:///D:/Program%20Files/HR/人事管理系统/jldhr.exe ---------------------------------------- System.Xml 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- mscorlib.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- System.Configuration 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- myLineTextBox 程序集版本: 1.0.0.0 Win32 版本: 1.0.0.0 基本代码: file:///D:/Program%20Files/HR/人事管理系统/myLineTextBox.DLL ---------------------------------------- MyComoboBox 程序集版本: 1.0.0.0 Win32 版本: 1.0.0.0 基本代码: file:///D:/Program%20Files/HR/人事管理系统/MyComoboBox.DLL ---------------------------------------- System.Core 程序集版本: 3.5.0.0 Win32 版本: 3.5.21022.8 built by: RTM 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Data 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Transactions 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- System.Windows.Forms.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- System.Data.DataSetExtensions 程序集版本: 3.5.0.0 Win32 版本: 3.5.21022.8 built by: RTM 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll ---------------------------------------- System.Data.OracleClient 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000) 基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Data.OracleClient/2.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll ---------------------------------------- System.Data.OracleClient.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.OracleClient.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Data.OracleClient.resources.dll ---------------------------------------- ************** JIT 调试 ************** 要启用实时(JIT)调试, 该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置 jitDebugging 值。 编译应用程序时还必须启用 调试。 例如: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> 启用 JIT 调试后,任何无法处理的异常 都将被发送到在此计算机上注册的 JIT 调试器, 而不是由此对话框处理。 错误信息二
csdn_风中雪狼
2014-03-18
打赏
举报
回复
有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾。 ************** 异常文本 ************** System.InvalidOperationException: 对象当前正在其他地方使用。 在 System.Drawing.Graphics.CheckErrorStatus(Int32 status) 在 System.Drawing.Graphics.DrawRectangle(Pen pen, Int32 x, Int32 y, Int32 width, Int32 height) 在 System.Drawing.Graphics.DrawRectangle(Pen pen, Rectangle rect) 在 System.Windows.Forms.ControlPaint.PaintTableCellBorder(TableLayoutPanelCellBorderStyle borderStyle, Graphics g, Rectangle bound) 在 System.Windows.Forms.TableLayoutPanel.OnPaintBackground(PaintEventArgs e) 在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs) 在 System.Windows.Forms.Control.WmEraseBkgnd(Message& m) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 System.Windows.Forms.ScrollableControl.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) ************** 已加载的程序集 ************** mscorlib 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- jldhr 程序集版本: 1.0.0.0 Win32 版本: 1.0.0.0 基本代码: file:///D:/Program%20Files/HR/人事管理系统/jldhr.exe ---------------------------------------- System.Xml 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- mscorlib.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- System.Configuration 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- Microsoft.JScript 程序集版本: 8.0.0.0 Win32 版本: 8.0.50727.1433 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.JScript/8.0.0.0__b03f5f7f11d50a3a/Microsoft.JScript.dll ---------------------------------------- myLineTextBox 程序集版本: 1.0.0.0 Win32 版本: 1.0.0.0 基本代码: file:///D:/Program%20Files/HR/人事管理系统/myLineTextBox.DLL ---------------------------------------- MyComoboBox 程序集版本: 1.0.0.0 Win32 版本: 1.0.0.0 基本代码: file:///D:/Program%20Files/HR/人事管理系统/MyComoboBox.DLL ---------------------------------------- System.Data 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Transactions 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- ExportHelper 程序集版本: 1.0.0.0 Win32 版本: 1.0.0.0 基本代码: file:///D:/Program%20Files/HR/人事管理系统/ExportHelper.DLL ---------------------------------------- System.Core 程序集版本: 3.5.0.0 Win32 版本: 3.5.21022.8 built by: RTM 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Windows.Forms.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- System.Data.DataSetExtensions 程序集版本: 3.5.0.0 Win32 版本: 3.5.21022.8 built by: RTM 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll ---------------------------------------- System.Data.OracleClient 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Data.OracleClient/2.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll ---------------------------------------- System.Data.OracleClient.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.OracleClient.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Data.OracleClient.resources.dll ---------------------------------------- Microsoft.Office.Interop.Excel 程序集版本: 12.0.0.0 Win32 版本: 12.0.4518.1014 基本代码: file:///D:/Program%20Files/HR/人事管理系统/Microsoft.Office.Interop.Excel.DLL ---------------------------------------- System.Drawing.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400) 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing.resources/2.0.0.0_zh-CHS_b03f5f7f11d50a3a/System.Drawing.resources.dll ---------------------------------------- ************** JIT 调试 ************** 要启用实时(JIT)调试, 该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置 jitDebugging 值。 编译应用程序时还必须启用 调试。 例如: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> 启用 JIT 调试后,任何无法处理的异常 都将被发送到在此计算机上注册的 JIT 调试器, 而不是由此对话框处理。 错误信息一
c#更新
datagridview
出现大红叉
/ 如果当前线程不是UI线程,则使用Invoke在UI线程上调用此方法。// 如果当前线程已经是UI线程,则直接设置DataSource。// 在这里设置
DataGridView
的DataSource。看网上教程主要是因为是非主线程操作造成的,网上给出不少使用委托的方案进行操作解决的。// 可以在这里添加其他UI更新操作。在
dataGridView
1中更新数据库信息时,多少次刷新后出现红叉报错。在操作执行
dataGridView
1时,将其进行判定是否由主线程操作的。
c#动态更新
datagridview
绑定list 出现大红叉
/ 标本.GetBiaoBenDesc(10).Tables[0];listbbsing = 标本.bbsing;if (标本.GetDaiJianBiaoBen(15))解决方法 重写
datagridview
。开发环境vs2022 .net6.0。经过多次测试问题解决。
DataGridView
显示大红叉
本人在多线程中编程中,碰到了在新线程中对主进程
DataGridView
绑定数据后显示大红叉问题。 可以使用
DataGridView
.Invalidate();重绘该控件,就可以解决大红叉问题。 但有个疑问:我这是改别人的代码中出现的问题,以前本人自己写多线程时,子线程要操作主进程的控件,需要用委托,可这代码里没有用到委托,不知道为什么? -------------...
DataGridView
在多线程中出现大红叉
项目中做了一个多线程实现
DataGridView
动态刷新数据,但是在动态刷新数据N次之后,
DataGridView
突然变成一个大红叉。 处理的方法,重新封装
DataGridView
控件,重写 OnPaint 方法,代码如下: usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem...
winform_
datagridview
多线程出现红叉解决方案:高效稳定的数据操作体验
winform_
datagridview
多线程出现红叉解决方案:高效稳定的数据操作体验 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代软件开发中,WinForms 应用程序因其易用性和灵活性而受到广泛欢迎。然而,在多线程环境下操作
dataGridView
控件时,一个常见的问题就是界面会出现红叉,导致数据无法正确显示,严重影响用户体验。本项目提供了一套成熟的解...
C#
111,128
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章