一个DataTable中有很多行数据。但是我只要其中一行作为Datagrid的数据源。
假设DataTable中有三行数据
1       张三         长沙
2       李四         上海
3       王五         北京
 
有一个下拉列表   当我选中张三时  把张三的信息绑定在datagrid的数据源该怎么弄?

解决方案 »

  1.   

    不明白你为嘛这么做。
    但你可以利用ComboBox的Select 改变事件。获取Item再转成dt.Add((DataRow)selectitem)
      

  2.   

    当你选中时候  根据selectedvalue  可以知道它在table的哪一行 或者说知道他的id
    然后去datatalbe里面过滤下 datable.select(i=>i.id==你前面选中的id)
    然后去绑定到datagrid就行了吧
      

  3.   

    DataTable.DefaultView.RowFilter = "Mane = '张三'";
    只要改变这个RowFilter属性就够了。