0
DataGridViewでセルをダブルクリックすると詳細情報が表示されるメッセージボックスが表示されます。たとえば、DataGridViewには名前と姓のみを表示するだけですが、ダブルクリックするとメッセージボックスに年齢、高さなどの詳細情報が表示されます。詳細情報を取得するDataGridViewのDoubleClick
ありがとうございました!
DataGridViewでセルをダブルクリックすると詳細情報が表示されるメッセージボックスが表示されます。たとえば、DataGridViewには名前と姓のみを表示するだけですが、ダブルクリックするとメッセージボックスに年齢、高さなどの詳細情報が表示されます。詳細情報を取得するDataGridViewのDoubleClick
ありがとうございました!
まず、あなたはそうのような「CellDoubleClick」イベントをサブスクライブする必要があるとしている。
yourDataGridView.CellDoubleClick += yourDataGridView_CellDoubleClick();
これはプログラムをダブルクリックのリッスンを開始します。同じクラスでは、DataGridViewをダブルクリックしたときの動作を定義する必要があります。 DataGridViewCellEventArgsパラメーターには、現在の行(e.RowIndex)と現在の列(e.ColumnIndex)の値があります。以下は、私のDataGridViewの1つを使った例です:
private void dgvContacts_CellDoubleClick(object sender, DataGridViewCellEventArgs e) {
//Make sure that the user double clicked a cell in the main body of the grid.
if (e.RowIndex >= 0) {
//Get the current row item.
Contact currentContact = (Contact)dgvContacts.Rows[e.RowIndex].DataBoundItem;
//Do whatever you want with the data in that row.
string name = currentContact.Name;
string phoneNum = currentContact.Phone;
string email = currentContact.Email;
MessageBox.Show("Name: " + name + Environment.NewLine +
"Phone number: " + phoneNum + Environment.NewLine +
"Email: " + email);
}//if
}//dgvContacts_CellDoubleClick
DGVの 'CellDoubleClick'イベントを記述してください!クリックされたセルのRowIndicesとColumnIndicesがあります。 – TaW