-3
我有兩個gridview控件,如父級gridview像Order table和child gridview Order_Detail Table。兩者都結合在一起。如果從訂單表中選擇了一個訂單,相應的訂單詳細信息顯示在Order_Details表中。問題是我想插入一個記錄到Order_Details表而不會丟失綁定。但是當我試圖插入記錄時,它不影響。數據源不刷新。代碼如下。在WPF中使用LINQ綁定父級表格和子表格
我該如何做到這一點? Plz幫我...
public partial class MainWindow : Window
{
DataClasses1DataContext dc = new DataClasses1DataContext();
IBindingList l;
IBindingList p;
public MainWindow()
{
InitializeComponent();
l = dc.Orders.GetNewBindingList();
gridControl1.ItemsSource = l;
}
private void Add_Click(object sender, RoutedEventArgs e)
{
var source = gridControl2.ItemsSource;
System.Data.Linq.EntitySet<Order_Detail> b =
(System.Data.Linq.EntitySet<Order_Detail>)source;
b.Add(new Order_Detail { OrderID=1,ProductID=1});
gridControl2.ItemsSource = b;
gridControl2.RefreshData();//getting error
// dc.SubmitChanges();
}
}
*出錯*。什麼錯誤? –
什麼是錯誤? –
@Ranjith:在StackOverflow中,你最好不要'丟'一個問題,然後離開讓自己回答。在那裏迴應評論和答案,否則人們很快就會失去興趣。 –