【发布时间】:2013-12-26 11:22:40
【问题描述】:
我有一个 DataGrid 并按照以下方式插入:
ctrlSetores.InsertSetores(cdsetor, descricao)
ds = ctrlSetores.CarregaAllSetores()
dtgGenerico.ItemsSource = ds.Tables(0).DefaultView
很好,但是当我删除时
cdset = dtgGenerico.SelectedItem(0).ToString
ctrlSetores.DeleteSetores(cdset)
ds = ctrlSetores.CarregaAllSetores()
dtgGenerico.ItemsSource = ds.Tables(0).DefaultView
显示错误:
对象变量或未设置块变量
谁能帮我解决这个错误。
Obs:Insert 方法完美运行这个错误只发生在删除中。
【问题讨论】:
-
错误发生在:dtgGenerico.ItemsSource = ds.Tables(0).DefaultView
-
该表中有行吗?该表中的所有行都被删除了吗?默认视图是 null 还是空对象?尝试将此 ItemSource 与 ListBox 或 ListView 等任何其他 ItemsControl 一起使用。删除是否反映?
-
当我删除某些内容时,我在表中拥有四行,发生此错误。当我尝试添加具有选定行的记录时,也会发生同样的错误。我认为发生此错误是因为选择了该行。