有没有办法可以控制代码中的列。
我有一个带有 select 的下拉框:每日和周末,以及带有周一、周二、周三、周四、周五、周六、周日的 gridview 列。如果用户选择每日我只想显示从星期一到星期五的列。
可以通过代码进行控制。哦,我在我的网页中使用这个 griview 并使用 C# 完成编码。
帮助!
使用列属性:
GridView1.Columns[5].Visible = false
GridView1.Columns[6].Visible = false
所有这些代码片段仅在您将 AutoGenerateColumns 设置为 false 时才有效。如果您使用的是 AutoGeneratedColumns,那么您必须循环每一行并隐藏相应的单元格。
谢谢
在 Item DataBound 事件处理程序子中,对于每个网格行,检查“每日”或“周末”的下拉列表,然后在适当的情况下将相关列的可见性设置为 False 或 true。
您可以通过对Columns集合进行索引并设置 Visible 属性以编程方式隐藏或显示列。
例如,要隐藏 gridview 中的第一列:
theGridview.Columns[0].Visible = false;
使用列的索引可能会很麻烦——方便的是,Columns 属性也接受列的名称,您可以在创建时使用列的 Name 属性设置它。这有助于使代码自我记录。