У меня есть два элемента управления gridview, например родительский gridview, например, Order table и дочерний gridview Order_Detail Table.Оба связаны друг с другом.Если из таблицы «Заказ» выбран один заказ, соответствующие данные заказа отображаются в таблице «Order_Details». Вопрос в том, что я хочу вставить одну запись в таблицу «Order_Details» без потери привязки. Но когда я пытаюсь вставить запись, это неВоздействие. Источник данных не обновляется. Код приведен ниже.
Как мне это сделать?Пожалуйста, помогите мне ...
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();
}
}