相关疑难解决方法(0)

如何隐藏列(GridView)但仍然可以访问其值?

我有一个带有DataSource(SQL数据库)的GridView .我想隐藏一列,但是当我选择记录时仍然可以访问该值.有人能告诉我怎么做吗?

这是我要隐藏的列,但仍想访问其值:

<asp:BoundField DataField="Outlook_ID" HeaderText="OutlookID" />
Run Code Online (Sandbox Code Playgroud)

我尝试了一切来隐藏列(属性Visible="false"),但我无法访问它的值.

c# asp.net gridview hide

71
推荐指数
7
解决办法
22万
查看次数

有条件地显示隐藏asp.net Gridview列

这是我导航到的方式myPage.aspx,

<a href='~/myPage.aspx?show=<%#Eval("id")%>' id="showEach" runat="server">Show Each</a>

<a href="~/myPage.aspx?show=all" id="showAll" runat="server">Show All</a>
Run Code Online (Sandbox Code Playgroud)

我有一个gridview myPage.aspx

<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:BoundField  HeaderText="ColumnOne"  Visible="true"/>
<asp:BoundField  HeaderText="ColumnTwo"  Visible="true"/>
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

我想要做的是,如果查询字符串等于all(〜/ myPage.aspx?show = all),我想将GridView1的Column2可见性设置为true,否则,将visible设置为false.
我该怎么做 ?

c# asp.net gridview visible

10
推荐指数
2
解决办法
6万
查看次数

如何隐藏数据表中的列

我有DataTable使用 SQL 查询填充的内容。然后我GridViewDataTable.

DataTable table = new DataTable();
table.Load(reader);
gvAktivne.DataSource = table;
gvAktivne.DataBind();
Run Code Online (Sandbox Code Playgroud)

这工作正常,但现在我想隐藏第一列。当我添加这个时:

gvAktivne.Columns[0].Visible = false;
Run Code Online (Sandbox Code Playgroud)

我得到一个IndexOutOfRange例外。有人知道如何解决这个问题吗?

.net c# asp.net gridview

4
推荐指数
2
解决办法
3万
查看次数

无法隐藏 datagridview 中的第一列?

我有一个datagridviewWindows 窗体,其中包含一些列。我想通过后面的代码隐藏 Ist 列( CompanyID )。

但I列并没有隐藏。

尝试过以下两件事:

dgvVendorDetails.Columns["CompanyID"].Visible = false;
Run Code Online (Sandbox Code Playgroud)

和:

dgvVendorDetails.Columns[0].Visible = false;
Run Code Online (Sandbox Code Playgroud)

我不知道这背后的原因。我进行了很多搜索但没有找到解决方案。

c# datagridview winforms

2
推荐指数
1
解决办法
1万
查看次数

ASP.NET GridView无法隐藏列

所以我有一个<asp:Gridview>和我的C#文件,我将数据源设置为某个数据库表,并执行.DataBind().

但是,我想基于布尔变量隐藏表中的列.

像这样的东西:

gridview.Columns['Field5'].Visible = false;
Run Code Online (Sandbox Code Playgroud)

也许:

int c = gridview.Rows.Count();
for(int i = 0; i < c; i++){
  gridview.Rows['Field5'].Remove();
}
Run Code Online (Sandbox Code Playgroud)

也许我不能让它看不见,但我确信我至少可以循环并删除与"field5"列相关的所有行.我不知道该怎么做.

有没有人可能有一个使用GridView类的正确链接以及如何使用所有方法,因为它不清楚,可能不是由微软写的?

对不起,如果这是简单的,互联网似乎缺乏很多C#文档(或者它可能只是太多无用的ASP.net信息混乱).

c# asp.net gridview

1
推荐指数
1
解决办法
6782
查看次数

Data GridView C# 在运行时隐藏一列

我有一个 datagridview 名称是“grdShowDetails”,一个名为“objShowCampaignStats”的类具有返回方法的 DataTable 名称的方法是“GetCapmaignsStatsDetails()”

{
grdShowDeatils.DataSource = AnyDataTable;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是dataTable有三列,我想在运行时隐藏第二列,它不应该对用户可见。我怎么能做到这一点?

c# datatable datagridview winforms

1
推荐指数
1
解决办法
7431
查看次数

标签 统计

c# ×6

asp.net ×4

gridview ×4

datagridview ×2

winforms ×2

.net ×1

datatable ×1

hide ×1

visible ×1