2011-08-12 25 views
0

私はF1がF1テキストボックス内のテキストの変更 ユーザーがその後のDataGridViewのデータをフィルタリングするために、F2テキストボックスを使用することができたときにテキストボックスとのDataGridView f2はまた、テキストボックスとのDataGridViewがdataGridViewからC#の別の行に行を追加するにはどうすればよいですか?

F2が呼び出されていてい 二つの形式のF1、F2を、持っています行のクリック

ユーザーがf1 dataGridViewに追加されたf2 datagridview行をクリックするとどうすればいいですか?

答えて

0

f2で独自のイベントを作成し、f1にそれをサブスクライブすることができます。例:

public delegate void RowClickedHandler(DataRow dataRow); 
public event RowClickedHandler RowClicked; 

ちょうど行がF2でクリックし、これを実行したときtriggerdを取得したイベントにサブスクライブ:サブスクライブの

if(RowClicked != null) 
    RowClicked(dataRow); //dataRow is the row that has been clicked 

UPDATE

例:

F2 f2 = new F2(); 
f2.RowClicked += new RowClickedHandler(f2_RowClicked); 

private void f2_RowClicked(DataRow dataRow) 
{ 
    //Add row here 
} 
関連する問題