如何在WPF中重新加载DataGrid

迪皮卡

我有一个WPF应用程序,我想从datagrid中选择项目并传递到文本框。之后,在添加按钮上必须删除选定的网格行。我有一个存储过程要从表中删除。并同时将表重新加载到同一datagrid中。

我尝试了这段代码

private void refresh()
{
    datagrid1.items.refresh();
}

private void btnAdd_Click(object Sender, RoutedEventArg e)
{
    refresh();
}

private void datagrid1_SelectionChange(object Sender, RoutedEventArg e)
{
     var selectedrow = datagrid1.selectedItem as datarowview;
     var id = selectedrow["Tagid"]; // Here I get error that object reference is not set is an instance of an object 
    string s = conver.tostring(id);
    txttextbox1.text= s;
}

单击添加按钮后,出现错误

你调用的对象是空的

泥浆

您正在将所选的项目强制为datarowView而不是,强制转换为正确的类型

var selectedrow = datagrid1.selectedItem as DataRowView

SelectedItem 是绑定到网格而不是行的对象的类型

尝试做这个

private void datagrid1_SelectionChange(object Sender, RoutedEventArg e)
{
    var selectedItem = datagrid1.selectedItem as MY_Custom_Object;
    var id = selectedItem.Tagid; 
    string s = Convert.ToString(id);
    txttextbox1.text= s;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在关联的JSF托管bean中重新获取p:dataGrid的延迟加载列表?

来自分类Dev

如何在DataGrid WPF中显示SortedDictionary?

来自分类Dev

如何在datagrid WPF中获得行?

来自分类Dev

如何在AngularJS中重新加载指令?

来自分类Dev

如何在jQuery中重新加载multiDatesPicker

来自分类Dev

如何在Ubuntu中重新加载终端?

来自分类Dev

如何在LibreOffice中重新加载字体

来自分类Dev

如何在 TableView 中重新加载数据

来自分类Dev

如何在 SpriteKit 中重新加载 GameScene

来自分类Dev

如何在不重新启动应用程序的情况下在WPF中重新加载ViewModel?

来自分类Dev

如何重新加载 WPF 网格

来自分类Dev

如何在WPF中而不是DataGridView中打印DataGrid

来自分类Dev

如何在C#WPF中向Datagrid添加行

来自分类Dev

WPF-如何在datagrid中获取选定的行索引?

来自分类Dev

如何在WPF ToolKit DataGrid中禁用滚动刷新动画?

来自分类Dev

如何在wpf datagrid中绑定行标题?

来自分类Dev

如何在Datagrid C#WPF中动态行?

来自分类Dev

如何在C#WPF中以编程方式创建DataGrid?

来自分类Dev

如何在WPF ContextMenu中基于DataGrid DependencyProperty禁用MenuItems

来自分类Dev

如何在wpf datagrid中绑定行标题?

来自分类Dev

如何在Datagrid C#WPF中动态行?

来自分类Dev

如何在 WPF DataGrid 中对数据进行分组

来自分类Dev

如何在 WPF DataGrid 中禁用 CTRL 键盘

来自分类Dev

如何在webix的数据表中重新加载数据?refresh()是否不重新加载数据?

来自分类Dev

如何在Rails 4中重新加载路由/ config / routes / *?

来自分类Dev

如何在UIPickerView中重新加载和重置行数-Swift

来自分类Dev

如何在NSOutlineView中重新加载自定义NSTableRowView?

来自分类Dev

如何在AngularJS中重新加载ng-include?

来自分类Dev

如何在ipython笔记本中重新加载图像?

Related 相关文章

  1. 1

    如何在关联的JSF托管bean中重新获取p:dataGrid的延迟加载列表?

  2. 2

    如何在DataGrid WPF中显示SortedDictionary?

  3. 3

    如何在datagrid WPF中获得行?

  4. 4

    如何在AngularJS中重新加载指令?

  5. 5

    如何在jQuery中重新加载multiDatesPicker

  6. 6

    如何在Ubuntu中重新加载终端?

  7. 7

    如何在LibreOffice中重新加载字体

  8. 8

    如何在 TableView 中重新加载数据

  9. 9

    如何在 SpriteKit 中重新加载 GameScene

  10. 10

    如何在不重新启动应用程序的情况下在WPF中重新加载ViewModel?

  11. 11

    如何重新加载 WPF 网格

  12. 12

    如何在WPF中而不是DataGridView中打印DataGrid

  13. 13

    如何在C#WPF中向Datagrid添加行

  14. 14

    WPF-如何在datagrid中获取选定的行索引?

  15. 15

    如何在WPF ToolKit DataGrid中禁用滚动刷新动画?

  16. 16

    如何在wpf datagrid中绑定行标题?

  17. 17

    如何在Datagrid C#WPF中动态行?

  18. 18

    如何在C#WPF中以编程方式创建DataGrid?

  19. 19

    如何在WPF ContextMenu中基于DataGrid DependencyProperty禁用MenuItems

  20. 20

    如何在wpf datagrid中绑定行标题?

  21. 21

    如何在Datagrid C#WPF中动态行?

  22. 22

    如何在 WPF DataGrid 中对数据进行分组

  23. 23

    如何在 WPF DataGrid 中禁用 CTRL 键盘

  24. 24

    如何在webix的数据表中重新加载数据?refresh()是否不重新加载数据?

  25. 25

    如何在Rails 4中重新加载路由/ config / routes / *?

  26. 26

    如何在UIPickerView中重新加载和重置行数-Swift

  27. 27

    如何在NSOutlineView中重新加载自定义NSTableRowView?

  28. 28

    如何在AngularJS中重新加载ng-include?

  29. 29

    如何在ipython笔记本中重新加载图像?

热门标签

归档