2012-03-28 6 views
0

Может ли кто-нибудь дать мне какие события обрабатывать для управления сеткой синхронизации. В контекстном меню, если добавить запись выбрана, пользователь должен иметь возможность добавлять и затем сохранить его в БДДобавление записей, редактирование удаления

благодаря солнца

ответ

0

Если это ContextMenuStrip, через который вы ограничены контекстное меню сетью, вы можете обработать событие ItemClicked и обработать обновления ограниченного источника данных. GridGroupingControl по умолчанию отражает изменения, сделанные в базовом источнике данных, если источник данных поддерживает уведомления о любых изменениях (например, IBindingList, IEnumerable и т. Д.).

Следующий код иллюстрирует это с учетом ограниченного источника данных как DataView.

// Event Handler 
this.gridGroupingControl1.ContextMenuStrip.ItemClicked += new ToolStripItemClickedEventHandler(ContextMenuStrip_ItemClicked); 

// Method Invoked 
void ContextMenuStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e) 
{ 
    DataTable dt = (this.gridGroupingControl1.DataSource as DataView).Table; 
    DataRow dr = dt.NewRow(); 
    for (int i = 0; i < dt.Columns.Count; i++) 
     dr[i] = 0; //default value 
    dt.Rows.Add(dr); 
} 

Для типов DataSource (например, ArrayList), которые не поднимают уведомление по себе каких-либо изменений на ней после того, как обновление основного источника данных были обработаны, следующий код может быть обработан, чтобы обновить GridGroupingControl inorder для отображения обновленного представления.

this.gridGroupingControl1.Reinitialize(); 
Смежные вопросы