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 –
你想通过点击标题实现什么? –