我有一个带有DataSource(SQL数据库)的GridView .我想隐藏一列,但是当我选择记录时仍然可以访问该值.有人能告诉我怎么做吗?
这是我要隐藏的列,但仍想访问其值:
<asp:BoundField DataField="Outlook_ID" HeaderText="OutlookID" />
Run Code Online (Sandbox Code Playgroud)
我尝试了一切来隐藏列(属性Visible="false"),但我无法访问它的值.
这是我导航到的方式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.
我该怎么做 ?
我有DataTable使用 SQL 查询填充的内容。然后我GridView用DataTable.
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例外。有人知道如何解决这个问题吗?
我有一个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)
我不知道这背后的原因。我进行了很多搜索但没有找到解决方案。
所以我有一个<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信息混乱).
我有一个 datagridview 名称是“grdShowDetails”,一个名为“objShowCampaignStats”的类具有返回方法的 DataTable 名称的方法是“GetCapmaignsStatsDetails()”
{
grdShowDeatils.DataSource = AnyDataTable;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是dataTable有三列,我想在运行时隐藏第二列,它不应该对用户可见。我怎么能做到这一点?