2016-09-04 17 views
0

こんにちは、Telerik WinControlsをMy C#Desktopアプリケーションに使用しています。私がCell ClickイベントのイベントでTelerik RadgridViewを使用しているとき、radGirdViewの行をクリックするとテキストボックスに値をエクスポートできません。私は通常のグリッドでそれを使用するときは正常に動作します。最初の行選択が発生しているときのみ。 2番目の行を選択すると、次のような例外が表示されます。TextBoxのradGridview1行データを書き出す方法C#WPFのテキストフィールド

"インデックスが範囲外です。コレクションのサイズより小さくない必要があります。"

ありがとうございました。フォームレイアウトの

CellClickイベントのHere

私のサンプルコードをクリックします:私は...解決策を見つけることができたので、私は他の人のために、ここでそれを置くことを考え

private void radGridView1_CellClick(object sender, Telerik.WinControls.UI.GridViewCellEventArgs e) 
    { 

     int index = e.RowIndex; 

     GridViewRowInfo SelectedRow = radGridView1.SelectedRows[index]; 
     metroTextBox1.Text = SelectedRow.Cells[0].Value.ToString(); 
     metroTextBox2.Text = SelectedRow.Cells[1].Value.ToString(); 
     metroTextBox3.Text = SelectedRow.Cells[2].Value.ToString(); 
     metroTextBox4.Text = SelectedRow.Cells[3].Value.ToString(); 
     metroTextBox5.Text = SelectedRow.Cells[4].Value.ToString(); 
     metroTextBox6.Text = SelectedRow.Cells[5].Value.ToString(); 



    } 

答えて

0

ガイズを参照。

Iは

.. iが「GridViewRowInfo」によって定義されたiはSelectedRowを割り当てるにそれを使用している「SelectedRow」変数を宣言ラインに簡単な解決策は、中に「radGridView1.SelectedRows」を変更することであることを見出しました"radGridView1.Rows"に設定し、ユーザーがフォームでクリックしたインデックスを指定できます。

について

関連する問題