首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么让 右键点击dataGridView可以选中

2011-12-25 
如何让右键点击dataGridView可以选中在dataGridView中,只有点击鼠标左键才有效。如何让点击鼠标右键dataGri

如何让 右键点击dataGridView可以选中
在dataGridView中,只有点击鼠标左键才有效。
如何让点击鼠标右键dataGridView也有效,可以选中行呢。
谢谢!
有的话能不能给我个例子!


[解决办法]
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
int x = this.dataGridView1.HitTest(e.X,e.Y).RowIndex;
int y = this.dataGridView1.HitTest(e.X,e.Y).ColumnIndex;
if (x != -1 && y != -1)
this.dataGridView1.CurrentCell = this.dataGridView1.Rows[x].Cells[y];

}


}
[解决办法]

探讨
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
int x = this.dataGridView1.HitTest(e.X,e.Y).RowIndex;
int y = this.dataGridView1.HitTest(e.X,e.Y).ColumnIndex;
if (x != -1 && y != -1)
this.dataGridView1.CurrentCell = this.…

[解决办法]
引用:
private void dataGridView1_MouseClick(object sender, MouseEventArgs e) 

if (e.Button == MouseButtons.Right) 

int x = this.dataGridView1.HitTest(e.X,e.Y).RowIndex; 
int y = this.dataGridView1.HitTest(e.X,e.Y).ColumnIndex; 
if (x != -1 && y != -1) 
this.dataGridView1.CurrentCell = this.…
[解决办法]
private DataGridViewCell clickedCell;

private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
// If the user right-clicks a cell, store it for use by the shortcut menu.
if (e.Button == MouseButtons.Right)
{
DataGridView.HitTestInfo hit = dataGridView1.HitTest(e.X, e.Y);
if (hit.Type == DataGridViewHitTestType.Cell)
{
clickedCell =
dataGridView1.Rows[hit.RowIndex].Cells[hit.ColumnIndex];
}
}
}

热点排行