你可以在触发事件的控件里面写一个
CommandName="xx" CommandArgument='<%# Eval("xx") %>'
例如:
<asp:LinkButton ID="linkbtnName" runat="server" CommandName="Show" CommandArgument='<%# Eval("fileId") %>' Text='<%# Eval("FileName") %>'></asp:LinkButton>
CommandArgument保存的是你想要的值,或者是你想要根据这个值查询
GridView 有一个RowCommand事件
cs文件:
protected void gvFile_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmd = eCommandName; //获得name
int Id = ConvertToInt32(eCommandArgument);
//如果你要的只是一个值的话 可以直接就写eCommandArgument
//得到fileinfo的集合
//FileInfo fileInfo = FileInfoManagerGetFileInfoByFileId(Id);
else if(cmd=="Show")
{
thistextBox1Text = Id;
//thistextBox1Text =fileInfoFileName;
}
}
GridView 中有SelectedIndexChanging时间可以获取你选择的行 或者用RowCommand自定义 *** 作来获取 获取到行就能获取到你要的所有数据 想放哪儿都随你!
Dim instance As GridView
Dim value As GridViewRow
value = instanceSelectedRow 不知道能不能帮上你
GridView里写上OnRowDataBound="OnMyCommand1"
protected void OnMyCommand1(Object sender, GridViewRowEventArgs e)
{
LinkButton li = (LinkButton)eRowFindControl("LinkButton1");
//设置li的属性……
……
}
这样就可以 *** 作了~~
如果未设置Session,直接取值会出错,先判断是否为null
或者直接用类似
<a href='showaspxid=<%# Eval("id") %>id</a>
以上就是关于gridview 怎样获得选中行的内容全部的内容,包括:gridview 怎样获得选中行的内容、如何在GridView中点击任何单元格获取该行数据、GridView中怎么得到选中行的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)