gridview怎样单击一个单元格,得到此单元格所在行和所在列的字段名
例如:我单击第三行第二列的4,怎样得到上面的列字段名“总重量”和行的“b”,表中所有单元格都要有这样的效果。请大家帮帮忙啊~~谢谢...
例如:我单击第三行第二列的4,怎样得到上面的列字段名“总重量”和行的“b”,表中所有单元格都要有这样的效果。请大家帮帮忙啊~~谢谢
展开
7个回答
展开全部
恩,我也在做这个东西。现在在网上找到一种方法:
GridView1.Rows[j].Cells[i].Attributes.Add("onclick", "newwin=window.open('Yiding.aspx','newwin','width=800,height=800');");
这个代码可以直接运行,作用是弹出一个页面,你可以自己定义弹出什么页面;也可以选择把后面的那个函数改了,改成一个自定义函数,然后在函数里添加事件。不过貌似跟java.script有关系,这个我就不知道怎么用了。算是为你提供一种思路吧,望能共同进步。如果找到方法还劳烦HI告诉我一下,谢了~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是在Winform里的 直接在鼠标单击事件里写以下代码就可以了:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
string b = this.dataGridView1.CurrentRow.Cells[0].Value;//获取b
//获取列名
int columnIndex = this.dataGridView1.CurrentCell.ColumnIndex;
string columnName = this.dataGridView1.Columns[columnIndex].Name;
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
string b = this.dataGridView1.CurrentRow.Cells[0].Value;//获取b
//获取列名
int columnIndex = this.dataGridView1.CurrentCell.ColumnIndex;
string columnName = this.dataGridView1.Columns[columnIndex].Name;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
它有个Row属性可以通过它的索引Row[index]放问到第几行,然后Row[index].Column[index]的那一列的值
Row[0].Column[0]的值就是c...
Row[0].Column[1]的值就是5...
Row[1].Column[0]的值就是b...
Row[1].Column[1]的值就是4...
.
.
.
Row[0].Column[0]的值就是c...
Row[0].Column[1]的值就是5...
Row[1].Column[0]的值就是b...
Row[1].Column[1]的值就是4...
.
.
.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gridview不是有一个选择的按钮么!你加一个选择列然后按照一楼的方法得到你要的,需要的话可以将你得到的数据用显示到页脚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询