2016-07-19 4 views
0

こんにちは、私はどのように別のフォームからメインフォームでの代替の選択行グリッドビューは、単に画像とコードの形式で1 Image 1 Image 2別のフォームからグリッドビューの選択をどのように変更するのですか?

、フォーム2であるテキストボックスとボタン

を使用してくださいお願いしたいと思いますテキストボックスとボタンのみを持っていると言うことができます フォーム2のフォーム1からgridviewデータを宣言または使用するにはどうすればよいですか?

+0

何あなたは行を選択して選択を解除することを意味するのですか? – Kinetic

+0

私がテキストボックスに「3」と入力すると、(1つの形式で)武道のfocusrowhandleが選択されます。同じテキストボックスとボタンを使用してフォームを作成しますが、 '2'と入力するとフォーム1の変更の選択は「バレッ」になります。そのフォーム2ではフォーム1のグリッドビューを使用して呼び出す方法はありません –

+0

いつ、どのように2番目のフォームを開きますか? – Kinetic

答えて

0

あなたは、コンストラクタでのGridViewを受信できるようにするには、Form2のを変更することができます:

public class Form2 : XtraForm 
{ 
    private GridView grid; 

    public Form2(GridView grid) 
    { 
     this.grid = grid; 
    } 

    private void somebutton_Click(object sender, EventArgs e) 
    { 
     grid.FocusedRowHandle = ... 
    } 
} 

を使用すると、Form1のからのForm2を開いたときに、あなただけのForm2のコンストラクタにGridViewコントロールを送信します。

someButtonOnForm1_Click(...) 
{ 
    var form = new Form2(gridView1); 
    form.Show(this); 
} 
+0

まず、grid.focusrowhandle = 2.でいくつかの数値を入力するとうまくいきます。そのコードは、Form2(GridViewグリッド)とform.show )should notそれは1の別のポップアップを表示するべきではない –

+0

私はあなたが何を求めているのか分かりません...? – Kinetic

関連する問題