【问题标题】:Problem with datagridview: unexpected exceptiondatagridview 的问题:意外异常
【发布时间】:2011-06-10 12:19:27
【问题描述】:

我有 1 个名为 MainForm 的 MDI 父表单和 2 个子表单 WorkForm 和 UserOp

WorkForm 具有显示usersdatagridview,它的datasourceBindingListBindingList 是从type userList 创建的,并且列表在父级中声明并可以访问在这方面有参考,即如果我对此列表进行任何更改,最终它会更改父级列表。这是如何完成的代码。

 MainForm mainForm;
 public WorkForm(MainForm main)
        {

            InitializeComponent();
            this.mainForm = main;
}

类似地,它是从UserOp 访问的。如果我从列表中删除用户并且 WorkForm 已经打开,那么 datagrid 视图会给出默认错误,这意味着我必须处理DataError 事件。我再次更新BindingList并再次将其分配给datagrid datasource

这解决了错误问题,但在此之后,现在有时并非总是在 program.cs 中显示异常 当删除后我只是将鼠标悬停在表单上时会发生这种情况,而如果单击表单则它处于非活动状态,那么也不例外。 上面写着Specified argument was out of the range of valid values. Parameter name: e.RowIndex 在线Application.Run(new MainForm());

【问题讨论】:

    标签: c# winforms exception datagridview


    【解决方案1】:

    有时RowIndex 可以是-1 甚至等于事件中集合的Count/Length

    你应该检查一下:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-16
      • 1970-01-01
      • 1970-01-01
      • 2016-07-09
      • 1970-01-01
      相关资源
      最近更新 更多