3

選択したグリッドビュー行の列データをテキスト ボックスに表示できません。グリッドビューに選択列があります。表示するために選択された行は、すでに文字列として宣言されています。

コード :

tbpolicereport.Text = GVStatusReportPolice.SelectedRow.Cells[2].Text;

アップデート :

上記のコードは正しいです。このコードは、グリッドビューを sqldatasource を介して sql サーバーにバインドするときに使用されます。セル番号は、表示したい列番号です。

デバッグ後、値が通過したことに気付きましたが、テキストフィールドに表示できませんでした。フォーム全体を再作成すると、魔法のように値が表示されます。

4

2 に答える 2

1

これを試して ..

tbpolicereport.Text = GVStatusReportPolice.Currentcell.Value;
于 2013-05-17T07:56:05.197 に答える
1

行と列のインデックスを指定する必要があります。
値は次のように取得できます。

int rowindex = GVStatusReportPolice.CurrentCell.RowIndex;
int columnindex= = GVStatusReportPolice.CurrentCell.ColumnIndex; 

lblCID.Text = GVStatusReportPolice.Rows[rowindex].Cells[columnindex].Value.ToString();
于 2013-05-17T07:50:09.333 に答える