社区
C#
帖子详情
请问winform 下 datagrid 如何单击右键选择一行?(急)
lorylovenn
2005-01-26 08:59:24
小弟是想实现在datagrid里单击右键选中一行,然后进行操作(弹出菜单)。
现在小弟就是不懂 如何右键单击哪行,就能选种哪行?
谢谢各位大哥了,小弟先想各位拜个早年,祝大家新年发大财~ :)
...全文
107
5
打赏
收藏
请问winform 下 datagrid 如何单击右键选择一行?(急)
小弟是想实现在datagrid里单击右键选中一行,然后进行操作(弹出菜单)。 现在小弟就是不懂 如何右键单击哪行,就能选种哪行? 谢谢各位大哥了,小弟先想各位拜个早年,祝大家新年发大财~ :)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lorylovenn
2005-01-26
打赏
举报
回复
谢谢各位
stlwj
2005-01-26
打赏
举报
回复
System.Windows.Forms.DataGrid.HitTestInfo info = gridname.HitTest(e.X, e.Y);
if(e.Button == System.Windows.Forms.MouseButtons.Right)
{
if(info.Row>=0)
{
gridname.UnSelect(gridname.CurrentRowIndex);
gridname.CurrentRowIndex=info.Row;
gridname.Select(info.Row);
}
CraxyMouse
2005-01-26
打赏
举报
回复
不好意思,剛才不完整
#region select datagrid row record no select cell [ Custom Order ][ Select DataGrid a Row ]
private void gridIN_CurrentCellChanged(object sender, System.EventArgs e)
{
int rowindex=this.gridIN.CurrentRowIndex;
if(rowindex>=0){this.gridIN.Select(rowindex);}
}
private void gridIN_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Button == System.Windows.Forms.MouseButtons.Right||e.Button == System.Windows.Forms.MouseButtons.Left)
{
//只選中本行,不選中本單元格
int rowindex=this.gridIN.CurrentRowIndex;
if(rowindex>=0){this.gridIN.Select(rowindex);}
}
}
private void gridIN_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
}
private void gridIN_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Button == System.Windows.Forms.MouseButtons.Right||e.Button == System.Windows.Forms.MouseButtons.Left)
{
//只選中本行,不選中本單元格
int rowindex=this.gridIN.CurrentRowIndex;
if(rowindex>=0){this.gridIN.Select(rowindex);}
}
}
#endregion
CraxyMouse
2005-01-26
打赏
举报
回复
if(e.Button == System.Windows.Forms.MouseButtons.Right||e.Button == System.Windows.Forms.MouseButtons.Left)
{
//只選中本行,不選中本單元格
int rowindex=this.gridIN.CurrentRowIndex;
if(rowindex>=0){this.gridIN.Select(rowindex);}
}
lorylovenn
2005-01-26
打赏
举报
回复
我自己先顶一下~
go go go
C# 在
datagrid
view中任何一列加下拉框
在C#的开发中,VS中都集成了一系列的控件,这样特别方便我们的使用,但是在一些开发的业务场景中,有时候需要在一个
datagrid
view中上做修改数据,但又想对于修改的内容做控制,这个时候就需要把单元格在修改的时候...
Winform
下的
DataGrid
右键选中列
private void
dataGrid
1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { if(e.Button == MouseButtons.Right) { int i = this.d
从新手小白进入
WinForm
编程 (VS2019)
WinForm
框架 是 Windows Form 的... 本课程是黄老师的 .Net平台开发系列课程之一,通过
WinForm
框架控件与精炼知识点的梳理与细致讲解,结合代码实战演练,帮助学员迅速掌握
WinForm
开发,达到企业级
WinForm
开发的水平!
c#
Winform
DataGrid
View 中添加右键菜单
} //只选中
一行
时设置活动单元格 if (doubleBuffer
DataGrid
View_up.SelectedRows.Count == 1) { doubleBuffer
DataGrid
View_up.CurrentCell = doubleBuffer
DataGrid
View_up.Rows[e.RowIndex].Cells[e.ColumnIndex];...
winform
datagrid
view 通过右键菜单来删除数据行
1.实现当鼠标移到数据行时,右键删除数据。步骤1.先定义变量CurrentRowIndex来存储鼠标经过的行数。如下:View Code 1publicpartialclassFormTest:Form2{3privateboolisLoad{get;set;}4///<summary>5...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章