1

グリッド「gridVerificationQ」を持つ Windows フォームを作成しました。このグリッドには、個人が持っているすべての銀行口座情報を取得する値を持つさまざまな列が含まれています。選択されているグリッド行のすべての値を取得したいのですが、取得するのに苦労しています。私はそれが非常に小さなことであることを知っていますが、提供された助けに感謝します.

4

3 に答える 3

1
dataGridView1.SelectedRows[0].Cell["CellName"].Value

DataGridView.MultiSelect =false およびDataGridView.SelectionMode = FullRowSelectを設定します。これにより、ユーザーは一度に 1 つの行しか選択できないようになります。

または for ループを使用

foreach(DataGridViewCell cell in dataGridView1.SelectedRows[0].Cells)    
{
       if(cell.Value != null) 
       { 
           //your code
       }    
 }
于 2012-11-06T10:08:08.323 に答える
0

SelectedIndexChangedイベントを次のように使用します。

    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e){
         Message.Text = GridView1.SelectedRow.Cells[0].Text;
         // you can use loop to iterate through all the cells of the row.
    }
于 2012-11-06T10:13:05.100 に答える
-1

次のように、選択した行の列の値を取得できます。

int AccountId= (int)dataGridView1.SelectedRows[0].Cells[0].Value;
于 2012-11-06T10:12:20.330 に答える