如何将选定的数据从DataGrid(SQL)获取到消息框?

时间:2019-01-29 09:42:03

标签: c# wpf datagridview datagrid

我发现只有手动创建带有绑定的datagrid的解决方案。

当我从SQL获取数据时,Idk怎么做。

假设我需要:

    ModelName::where(conditions)
    ->leftjoin('digital_publisher','access_publisher','pub_auto')
    ->leftjoin('digital_issue','issue_publisher ','pub_auto')
    ->select('column_1','column_2',...)->get();

当我单击datagrid中的第一条记录时,我只想打印电话。

问题是我在使用时什至没有得到任何数据:

FIRSTNAME  LASTNAME   TELEPHONE
 TestFi     TestLa     1111111
 Testfa     TestAl     2222222

在消息框中显示:

  

System.Data.DataRowView

有人可以告诉我为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您的SelectedItem是一个DataRowView。因此,您必须选择要显示的列:

var row = (DataRowView)dg.SelectedItem;
MessageBox.Show(row["phone"]);