2017-07-19 19 views
0

私は複数のgridviewsを持つページを持っています。すべてのグリッドビューには、グリッドビュー名が異なるだけのグリッドビューメソッドがあります。再利用可能なメソッドを持ち、呼び出し側のgridviewでコードを実行する方法はありますか?再利用可能なGridViewメソッド

例えば、gridview1とgridview2のRowCancelingEdit方式の両方に両方gridviewsはのラインだろう。「この」キーワードは、GridViewのページクラスを引っ張っていません

[respectivegridview].EditIndex = -1; 

をので、私はわからない/場合両方gridview1とgridview2の属性

答えて

2

OnRowCancelingEdit="gridviews_RowCancelingEdit" 

方法がある場合:私はのようなものを置く場合の方法を解雇されたGridViewキャプチャする方法イベントハンドラを使用するか、またはsenderオブジェクトをメソッドに送信すると、送信者をDataGridViewオブジェクトにキャストすることによってgridviewを引き出すことができます。

private void datagridview_edit(object sender, EventArgs e) 
{ 
    ((DataGridView)sender).EditIndex = -1; 
} 
+0

これは私が探していたものです。送信者!私は、足場の引数が渡されたことについて常に忘れています。ありがとうございます@アサムキングズリー – toadfromgrove

関連する問題