删除行数据网格视图时出现异常

时间:2010-12-14 19:59:26

标签: c# visual-studio-2010 exception

我的网格视图有一些项目,我可以通过编写

成功删除每个项目
ViewActiveJobs.Rows.RemoveAt(SelectedRow);

但是当在网格视图中删除最后一个(只有一行重新生成)项时,这个剂量有用。我使用了这个有很多选项的下拉列表,我可以从中选择删除项来删除行但遇到异常删除最后一次

例程发生在program.cs我的表单dost没有返回任何值到程序.cs和程序.cs有

Application.Run(new MainView(LoggedUserName,LoggedUserType));

运行MDI父级,其子级具有应该能够删除项目的数据网格视图

例外是 索引-1没有值。

但是,如果我删除removeAt行它的罚款会发生什么,记录会在数据库中被删除而不是前端

1 个答案:

答案 0 :(得分:0)

GridView控件非常古怪,您最好使用第三方网格控件。但是,如果您遇到的问题类似于我过去遇到的问题,只需在执行最终记录删除时将网格视图设置为不可见,这可能会起到作用,因为控件在尝试刷新其时会遇到麻烦显示其数据“丢失”。但是,这实际上取决于异常是什么。