数据网格视图中的 C# 红叉
本文关键字:红叉 视图 数据网 网格 数据 | 更新日期: 2023-09-27 18:30:53
我正在使用 C#,当我尝试填充我的 datagridView 时,大多数时候都有一个大红十字。
我搜索了这个,人们说你必须添加
public class SafeDataGridView : DataGridView
{
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
try
{
base.OnPaint(e);
}
catch (Exception)
{
this.Invalidate();
}
}
}
我试图将其添加到一个简单的类文件中,但这没有任何作用。
在 YourForm.Designer 中.cs查找字符串gridView = new DataGridView()
并将其替换为
gridView = new SafeDataGridView()
private SafeDataGridView portos_online;
portos_online = new SafeDataGridView();
我希望这将解决您的问题。有好的一天!
同样的问题在这里。使用调用方法
if (gridView.InvokeRequired)
gridView.Invoke(new MethodInvoker(() => gridView.DataSource = YOUR_DATASOURCE));
else
gridView.DataSource = YOUR_DATASOURCE;