c# - 隐藏 GridView 中的特定单元格

标签 c# asp.net gridview

我想隐藏 gridview 中的特定单元格。我生成的 View 具有删除列。我想要删除列,这样我就无法使用以下方法隐藏整个内容:

Gridview.Columns[3].Visible = false;

但是,如果该行是在某个日期之前生成的,我不希望删除单元格显示在该行中。我已经有了检查这一点的逻辑,但如何隐藏实际的特定单元格?

最佳答案

将空字符串分配给单元格,您无法使用服务器代码隐藏单个单元格。

Gridview.Rows[3].Cell[index].Text = "";

或者,清除单元格中的所有控件。

Gridview.Rows[3].Cell[index].Controls.Clear();

关于c# - 隐藏 GridView 中的特定单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17597481/

相关文章:

java - 如何在 notifyDataSetChanged 后检索 GridView 对象?

c# - 为什么要在 C# 中定义一个局部函数只是为了立即调用它(在 IEnumerable<T> 的上下文中)

c# - 出现异常 "An error occurred while writing to logger(s)"

c# - 在 Medium Trust 中调用内部方法

asp.net - 如何在 ASP.NET 中的 GridView 中定义 CellPadding

wpf - 如何在 XAML 中手动将 ListViewItem 添加到 WPF 多列 ListView(无绑定(bind))

c# - 调试 C# web 服务客户端

c# - 我的 C# 客户端应用程序需要反序列化 Java 应用程序发送的复杂 JSON

javascript - 如何在动态生成的javascript代码上放置换行符

c# - 使用 vNext 在 Entity Framework 7 中未添加导航属性