我有两种形式f1,f2, F1有文本框和数据网格视图 f2还有textbox和datagridview
当文本在f1文本框中更改时,将调用f2 用户可以在点击行
后使用f2文本框过滤datagridView数据当用户点击f2 datagridview行时,如何将其添加到f1 dataGridView?
答案 0 :(得分:0)
您可以在f2中创建自己的事件,然后让f1订阅它。例如:
public delegate void RowClickedHandler(DataRow dataRow);
public event RowClickedHandler RowClicked;
只需订阅在f2中单击行时触发的事件并执行此操作:
if(RowClicked != null)
RowClicked(dataRow); //dataRow is the row that has been clicked
更新
订阅示例:
F2 f2 = new F2();
f2.RowClicked += new RowClickedHandler(f2_RowClicked);
private void f2_RowClicked(DataRow dataRow)
{
//Add row here
}