DataGridView的具体应用(1)-右键单击后选中所在行及弹出上下文菜单,通过事件捕获所选行的ID号及单元格内容
来源:互联网 发布:数据表示用电浪费 编辑:程序博客网 时间:2024/05/18 03:32
导读:
1、DataGridView中实现右键单击后选中所在行及弹出上下文菜单
首先对dataGridView1添加RowContextMenuStripNeeded事件,然后新建一个DataGridViewRow,通过e.RowIndex捕获鼠标右键单击的行信息,清除所有选中的行,将鼠标右键捕获到的行设为选中。
在这里通过dataGridViewRow1.Cells["fullNameDataGridViewTextBoxColumn"].Value将所选单元格的内容传给变量,附代码如下。
private void dataGridView1_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e)
{
DataGridViewRow dataGridViewRow1 = dataGridView1.Rows[e.RowIndex];
dataGridView1.ClearSelection();
dataGridViewRow1.Selected = true;
toolStripMenuItem1.Enabled = true;
fullName = dataGridViewRow1.Cells["fullNameDataGridViewTextBoxColumn"].Value as string;
// if ((dataGridViewRow1.Cells["Title"].Value.ToString() ==
//"Sales Manager") ||
//(dataGridViewRow1.Cells["Title"].Value.ToString() ==
//"Vice President, Sales"))
// {
// e.ContextMenuStrip = managerMenuStrip;
// }
// else
// {
// e.ContextMenuStrip = employeeMenuStrip;
// }
// contextMenuRowIndex = e.RowIndex;
}
--------------------------------------------------------------------------------------------
2、DataGridView中通过事件捕获所选行的ID号及单元格内容
主要是通过dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells["列名"].Value捕获鼠标单击的行及指定列的值。
fullName = dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells["fullNameDataGridViewTextBoxColumn"].Value as string;
if (fullName != null)
{
MessageBox.Show(fullName);
}
--------------------------------------------------------------------------------------------
本文转自
http://max01.blog.163.com/blog/static/1981223720072290250663/
1、DataGridView中实现右键单击后选中所在行及弹出上下文菜单
首先对dataGridView1添加RowContextMenuStripNeeded事件,然后新建一个DataGridViewRow,通过e.RowIndex捕获鼠标右键单击的行信息,清除所有选中的行,将鼠标右键捕获到的行设为选中。
在这里通过dataGridViewRow1.Cells["fullNameDataGridViewTextBoxColumn"].Value将所选单元格的内容传给变量,附代码如下。
private void dataGridView1_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e)
{
DataGridViewRow dataGridViewRow1 = dataGridView1.Rows[e.RowIndex];
dataGridView1.ClearSelection();
dataGridViewRow1.Selected = true;
toolStripMenuItem1.Enabled = true;
fullName = dataGridViewRow1.Cells["fullNameDataGridViewTextBoxColumn"].Value as string;
// if ((dataGridViewRow1.Cells["Title"].Value.ToString() ==
//"Sales Manager") ||
//(dataGridViewRow1.Cells["Title"].Value.ToString() ==
//"Vice President, Sales"))
// {
// e.ContextMenuStrip = managerMenuStrip;
// }
// else
// {
// e.ContextMenuStrip = employeeMenuStrip;
// }
// contextMenuRowIndex = e.RowIndex;
}
--------------------------------------------------------------------------------------------
2、DataGridView中通过事件捕获所选行的ID号及单元格内容
主要是通过dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells["列名"].Value捕获鼠标单击的行及指定列的值。
fullName = dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells["fullNameDataGridViewTextBoxColumn"].Value as string;
if (fullName != null)
{
MessageBox.Show(fullName);
}
--------------------------------------------------------------------------------------------
本文转自
http://max01.blog.163.com/blog/static/1981223720072290250663/
- DataGridView的具体应用(1)-右键单击后选中所在行及弹出上下文菜单,通过事件捕获所选行的ID号及单元格内容
- DataGridView的具体应用(1)-右键单击后选中所在行及弹出上下文菜单,通过事件捕获所选行的ID号及单元格内容
- 通过右键菜单复制只读的 DataGridView 单元格内容
- DataGridView右键单击弹出菜单并选中行
- C# Tips 2 右键单击listBox时弹出右键菜单并选中单击的行
- 动态建立右键菜单(一级/二级/三级) 响应鼠标单击事件及修改项的内容
- datagrid 单击显示所在行数据事件
- 鼠标右键.单击判断.选中行后并弹出右键菜单.
- VC中Listctrl控件如何获得单击所在行所在列的文本内容
- 单击删除所在行
- Winform右键单击单元格,弹出菜单
- 文件搜索,并返回关键字所在行及内容
- 如何判断JTable上右键点击所在行并弹出菜单
- 右键单击屏幕,弹出菜单的代码。
- 给所选中的单元格加双引号
- DataGridView通过鼠标坐标,获取所在行索引
- datagrid根据选项内容更改所在行的颜色
- 利用awk获取特定字符串所在行的内容
- GridView控件自定义分页
- 利用Web Application Stress Tool(WAS)做压力测试
- 加入程序员的行列
- 什么是MVC?
- 在 Eclipse Help 中如何组织 Java API 参考文档
- DataGridView的具体应用(1)-右键单击后选中所在行及弹出上下文菜单,通过事件捕获所选行的ID号及单元格内容
- vista开发一些总结
- 谈“80后”程序员为什么找不到工作?
- Subversion之路-实现精细的目录访问权限控制
- Cookies在ASP中的操作
- flash变量的作用区域
- 服装ERP案例:道讯科技协力森马集团ERP升级到小型机
- 年假到来还有多久?
- TestDirector 8.2 SP2的下载与安装