[英]How do I handle an event in C# based on a cell click in a DataGridView?
僅供參考,我查看了現有的帖子,卻沒有找到我真正需要的東西。
我正在使用Visual Studio 2008編寫C#Windows Forms程序。 我有一個DataGridView對象,它顯示表中的數據。 當用戶單擊某個單元格時,我希望能夠獲取該單元格的內容。
每當在datagridview中單擊任何單元時,如何執行操作。 如果用戶連續單擊同一單元格5次,則我希望該操作發生5次。
我什至不確定事件處理程序的名稱是什么。
我嘗試了以下方法,但是沒有用。
這是FormName.cs文件上的代碼:
private void DATASOURCEDataGridView_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
MessageBox.Show("clicked");
}
這是FormName.Designer.cs文件上的代碼:
this.DATASOURCEDataGridView.CellContentClick +=
new System.Windows.Forms.DataGridViewCellEventHandler(
this.DATASOURCEDataGridView_CellContentClick);
謝謝您的幫助!
使用CellClickedEvent:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.