我在GridView中绑定数据以后,想通过鼠标点击某一行时选中该行。
如何实现呢?
如何实现呢?
解决方案 »
- 2010 WPF里面的DataGrid怎么放一个CheckBox 怎么绑值,点击一个按钮后怎么获得每一行CheckBox 的选中状态和对应的ID..
- 有没有开发winform 小工具
- 急急2个pictureBox 叠加 透明的问题着急!
- 请问:如何将Excel的各个表(sheet)分别将其数据导成 IList 类型?谢谢大家啊,帮帮忙啊!!!谢谢!!!
- 请教
- 如何知道所有线程都工作结束?
- 新手问题:怎样对DataSet一个表里的数据进行统计?
- 如何为一个大超市制作防盗系统,既能防小偷、又能防止内鬼。
- C# 局域网文件传输(中心服务器中转)Soap/Xml方法探讨!!!◥◥◥◢◢◢◣◣◣◤◤◤
- 如何比较GetType()所得的类型
- 这样的Excel文件怎么传到客户端???
- .net 1.0 和.net 2.0 gdi+
dataGridview.datasource=bindingsource;点中一行后:
dataRow currentRow=dataTable.rows[bindingsource.position];dataRow就是选中行了啊...
可设置SelectedRowStyle
e.Row.Attributes.Add("onclick", "this.GridView1.SelectedIndex = e.Row.RowIndex");但是运行后出现错误说:
Microsoft JScript 运行时错误: 'this.GridView1' 为空或不是对象这是什么原因呢???
if ( gvDxxmwh.EditIndex != e.Row.RowIndex)
{
//绑定单击选中事件
for (int i = 1; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Attributes.Add("onclick", "javascript:gvRowClick('" + buttonSel.ClientID + "')"); } }
else
{
//取消绑定单击选中事件
for (int i = 1; i < e.Row.Cells.Count; i++)
e.Row.Cells[i].Attributes.Remove("onclick");
}javascript:
function gvRowClick(id)
{
document.getElementById(id).click();
}
看你需求了,是界面上显示被选中或后台把该行的主键啥的传出来
{
if(e.Row!=null)
e.row.attribute.add();
}
在GridView中加一列 点击这一列的时候执行你的后台方法
变通下解决也是一种方式。 ^_^