3
A
回答
7
有一個新的WinForms項目和代碼複製粘貼如下: -
public partial class Form1 : Form
{
public Form1()
{
var list = new List<Books>
{
new Books() {Title = "Harry Potter", TotalRating = 5},
new Books() {Title = "C#", TotalRating = 5}
};
InitializeComponent();
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = list;
dataGridView1.RowHeaderMouseClick += new DataGridViewCellMouseEventHandler(OnRowHeaderMouseClick);
}
void OnRowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
MessageBox.Show("Clicked RowHeader!");
}
}
4
您可以通過下面的代碼獲得行標題:
Private Sub dataGridView1_RowHeaderMouseClick(_
ByVal sender As Object, ByVal e As DataGridViewCellMouseEventArgs) _
Handles dataGridView1.RowHeaderMouseClick
Me.dataGridView1.SelectionMode = _
DataGridViewSelectionMode.RowHeaderSelect
Me.dataGridView1.Rows(e.RowIndex).Selected = True
End Sub
或
void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
//
// Do something on double click, except when on the header.
//
if (e.RowIndex == -1)
{
//this is row header...
some code here.
}
Code...
}
0
有兩個事件與單擊行標題相關。
-1
private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
try
{
DataGridViewRow dr = dataGridView1.SelectedRows[0];
this.Hide();
frmStock frm2 = new frmStock();
frm2.Show();
frm2.txtStockID.Text = dr.Cells[0].Value.ToString();
frm2.txtConfigID.Text = dr.Cells[1].Value.ToString();
frm2.txtProductname.Text = dr.Cells[2].Value.ToString();
frm2.txtFeatures.Text = dr.Cells[3].Value.ToString();
frm2.txtPrice.Text = dr.Cells[4].Value.ToString();
frm2.txtQty.Text = dr.Cells[5].Value.ToString();
frm2.txtTotalPrice.Text = dr.Cells[6].Value.ToString();
frm2.dtpStockDate.Text = dr.Cells[7].Value.ToString();
frm2.btnUpdate.Enabled = true;
frm2.btnDelete.Enabled = true;
frm2.btnSave.Enabled = false;
frm2.label8.Text = label1.Text;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
相關問題
- 1. 單擊WPF DataGrid的行標題時發生事件?
- 2. datagridview中的按鈕單擊事件
- 3. DataGridView的圖像欄中單擊事件
- 4. 發生鼠標點擊事件時發生鼠標移動事件
- 5. 通過單擊標題列對DataGridView中的行進行排序
- 6. 如何在extjs中雙擊時防止單擊事件發生
- 7. 在iframe中單擊文檔時發生的事件
- 8. 單擊標籤時,Windows窗體單擊事件未觸發?
- 9. 控制行標題的雙擊事件
- 10. 更改所選行的DataGridView不會觸發單元格單擊事件
- 11. datagridview單元格單擊事件
- 12. 當單擊ItemRenderer中的複選框時單擊事件觸發
- 13. 如何防止發生單擊事件當雙擊在NSTableView中的目標c
- 14. 如何在datagridview的單元格單擊事件上向datagridview添加新行?
- 15. 單擊標籤時也執行復選框單擊事件
- 16. Jquery - 在IE6中選擇dropdowin時發生點擊事件問題
- 17. DataGridView中手動觸發按鈕單擊事件
- 18. datagridview雙擊事件
- 19. 單擊動態生成圖像時的觸發事件
- 20. 添加DOM對象時發生JQuery單擊事件觸發
- 21. 單擊wpf中的事件發件人
- 22. 當RowDataBound事件中的標題文本發生變化時,Gridview進行排序
- 23. 捕獲VB中的Datagridview中的鼠標點擊等事件
- 24. 如何在單擊DataGridView的特定單元格時引發單元格單擊事件?
- 25. Unity中單擊按鈕時發生太多事件(使用鼠標單擊複製子彈時)
- 26. TableLayout中的單擊事件的問題
- 27. SelectedIndexChanged EventOutOfRange在C#中單擊datagridview標題時出現異常
- 28. 在VS 2010中的DataGridView單元格單擊事件
- 29. datagridview中未綁定列的單元格單擊事件
- 30. 表生成運行時和jtable的鼠標點擊事件
這裏閱讀 - http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.rowheadermouseclick.aspx –
你想通過點擊標題實現什麼? –