c# - 获取gridview一列的值

标签 c# asp.net

我想在 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/

相关文章:

c# - Asp.net-MVC 自定义验证 - NULL 与空

c# - MOSS 2007 在 XP 机器上使用 C# 导出文档

c# - 如何在格式字符串中设置占位符的颜色

c# - ASP.NET 中的 xslt

c# - 如何将 NameValueCollection 转换为 JSON 字符串?

asp.net - 合并 3 个 CSS 文件的工具

c# - Asp.net 中的异步 Web 服务

c# - 为图像中的对象绘制边界框

c# - 如何获取 C# 控制台应用程序的 .exe 名称?

c# - ASP NET SQL - 从作者位置选择 *