在BS中gridview 双击一行获取某一行的值,

nbzsg 2010-04-30 11:25:46
在BS中gridview 双击一行获取这一行中的某一个值,
...全文
335 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-04-30
  • 打赏
  • 举报
回复
RowDatabound事件里
if( e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("OnDblClick", "DbClickEvent('" + e.Row.Cells[1].Text + "')");
e.Row.Attributes.Add("OnClick", "ClickEvent('" + e.Row.Cells[1].Text + "')");
}
function DbClickEvent(s)
{
}
koukoujiayi 2010-04-30
  • 打赏
  • 举报
回复
在GridView的RowDataBound事件中添加客户端双击事件,并将传递当前的行号:
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("ondblclick", "test("+e.Row.RowIndex+")");
}
}


js显示该行所有数据:
    <script type="text/javascript">
function test(no) {
var gv = document.getElementById("<%=GridView1.ClientID%>");
var rowStr = "";
var myRow = gv.rows(no+1);
for (var j = 0; j < myRow.cells.length; j++) {
rowStr += myRow.cells(j).innerText + "/";
}
alert(rowStr);
}
</script>
xrongzhen 2010-04-30
  • 打赏
  • 举报
回复

//设置SelectionMode属性 然后在dataGridView1_CellDoubleClick事件中取值e.RowIndex获取行
dataGridView.SelectionMode = FullRowSelect;
nbzsg 2010-04-30
  • 打赏
  • 举报
回复
这个不行
捷哥1999 2010-04-30
  • 打赏
  • 举报
回复
http://www.cnblogs.com/webabcd/archive/2007/01/22/626484.html
看看这个。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧