【问题标题】:DataGrid.ItemsSource ErrorDataGrid.ItemsSource 错误
【发布时间】: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 一起使用。删除是否反映?
  • 当我删除某些内容时,我在表中拥有四行,发生此错误。当我尝试添加具有选定行的记录时,也会发生同样的错误。我认为发生此错误是因为选择了该行。

标签: wpf vb.net datagrid


【解决方案1】:

我发现我的错误在哪里,他在 SelectionChanged 事件中试图用删除的行填充我的文本框。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-03
    • 2016-05-14
    • 2014-01-05
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多