gpt4 book ai didi

c# - gridview 中的单元格值未进入 asp.net

转载 作者:行者123 更新时间:2023-11-30 20:44:14 24 4
gpt4 key购买 nike

我没有得到行数据绑定(bind)事件中特定行的值,值变为空;

 <asp:TemplateField>
<HeaderTemplate>
Today's pos
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lbl_TodayPos" runat="server" Text='<%# Eval("CurrentPosition") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>

aspx.cs code
protected void GrdKeyWord_RowCommand(object sender, GridViewCommandEventArgs e)
{
string value = GrdKeyWord.Rows[rowindex].Cells[5].ToString();
}

最佳答案

您要查找的值存储在标签控件中,而不是表格单元格中。因此,您需要对该行使用 FindControl 来访问 lbl_TodayPos:

Label myLabel = (Label)GrdKeyWord.Rows[rowindex].FindControl("lbl_TodayPos");
string value = myLabel.Text;

如果您自动生成 GridView 中的列,或者如果您使用“BoundField”(而不是TemplateField),您可以使用.Cells[]。因为,在这种情况下,您会将 gridview 呈现为带有表格单元格的纯 html 表格。

关于c# - gridview 中的单元格值未进入 asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29652882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com