簡體   English   中英

如何基於DataGridView中的單元格單擊處理C#中的事件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM