1我现在需要对(winform)datagrid和textbox同时绑定同一数据,datagrid显示多条符合条件的数据,而textbox显示datagrid中的一条记录,用于数据据更新(datagrid只显示,不能更新数据)请问该如何写?
2.还有combobox是否可以象textbox那样DataBindings.Add("",ds,"")显示相关记录,选择的记录是否可以绑定ds1?请一定回答,有没有详细代码参考!

解决方案 »

  1.   

    1. 如果绑定DataSet的Table1表
    datagrid.DataSource = dataset;
    datagrid.DataMember = "Table1";
    textbox.DataBindings.Add("Text", dataset, "Table1.Field1");2. 假设combobox绑定的列表为DataSet2的ListTable表(含有ListID, ListName字段),需要绑定的记录字段为DataSet1的Table1表的ListID字段
    combobox.DataSource = dataset2.Tables["ListTable"];
    combobox.DisplayMember = "ListName";
    combobox.ValueMember   = "ListID";combobox.DataBindings.Add("Value", dataset1, "Table1.ListID");
      

  2.   

    1、你可以把更新添加删除的属性设为false;
    2、选择combobox,可以根据选择的内容,在SelectedIndexChanged事件里,重新绑定datagrid
      

  3.   

    更正一下combobox.DataBindings.Add("SelectedValue", dataset1, "Table1.ListID")
    给分了