我想在 Gridview 的 TemplateFeilds 中将一个控件作为列,它不应该被隐藏。每列末尾都有一个按钮。我的问题是我应该使用什么控件以及如何获取在 Gridview 中单击 Button 的那一列的特定行的值。
最佳答案
您应该使用 HiddenField
作为 GridView
中的列,因为该控件将不可见,从而满足您的要求。
后面的代码会在gridview的row命令里面
public void gdView_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "sendvalue")
{
for (int i = 0; i < gdView.Rows.Count; i++)
{
int getrow = Convert.ToInt32(e.CommandArgument);
HiddenField HiddenField1 = (HiddenField)gdView.Rows[getrow].FindControl("HiddenField1");
}
}
where e.CommandName == "sendvalue" is because the atrribute command name of Button is set to be "sendvalue"
HiddenField在设计上会这样
<asp:HiddenField ID="HiddenField1" runat="server"/>
关于c# - 获取gridview一列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14153766/