我正在使用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();

我希望这能解决您的问题。祝你今天愉快!

关于c# - DataGridView中的C#红十字会,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26994457/

10-12 14:14