gridview 怎样获得选中行的内容

gridview 怎样获得选中行的内容,第1张

你可以在触发事件的控件里面写一个

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中怎么得到选中行的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9490560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存