0

そのため、OleDB を介して Visual C# に接続された DGV があり、その中に情報が含まれており、セルをクリックしたときにセルからテキストを取得する必要があります。DGV から取得できないことはわかっています。OleDB DataSet から取得する必要があります。しかし、どの DGV セルからテキストを取得する必要があるかをプログラムに伝えるにはどうすればよいでしょうか? また、DataSet コードラインはどのようになりますか? どんな助けにも感謝します。

4

2 に答える 2

1

これを試してセル値を取得し、

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
    {
       MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
    }
}
于 2012-11-30T17:33:59.843 に答える
1

次のイベント ハンドラーの使用を検討します。DataGridView が編集されるたびに起動するため、任意のセルをクリックすると起動します。以下は、現在選択されているセルからデータを取得する基本的な例です。それについて遊んでください。

 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
           var result =  dataGridView1.CurrentCell.Value;
        }

お役に立てれば。

于 2012-11-30T18:53:31.410 に答える