Data Controls :: How To Hide GridView Column But Data Must Be Accessible In Code
Jun 25, 2013I don't know how to access,...
View 1 RepliesI don't know how to access,...
View 1 RepliesI have two columns in gridview
CustomerId CustomerName
Now how to hide column CustomerId programmatically??
As per my requirement, I am getting CompID, Company Name and URL from SQL database. I want to display just CompName and URL in gridvew. So, I need to hide the CompID in gridview. One way I can do BoundField field Visible to false but I need to retrive that compID id when user selected any of the row. if I set visible to false user wont see any compID in gridvew but I want access the selected compID also using SelectedRow.Cells[1].Text..
View 1 RepliesI have a grid view which I am binding it through my .cs file code:
I need to hide a column, From the Below code I am able to hide the column but not the header and footer design.
So how can I hide my column when I dont have any columns in my gridview (I mean in .ASPX page)
MyCode:
[Code]....
.cs Code:
protected void Row_Grid(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[9].Visible = false;
}
}
I am working on asp.net page where I need to hide some coulmn("Grid or Ptf") when user click checkbox. Below is code.
[Code]....
How can I hide the coulmn, so other coulmn value can show remain, and colspan get also adjusted.
I want hide a datacolumn of GridView but still access its value in asp.net c#.
View 1 RepliesI have 5 column, in first two column read only id in hidden field, but in UI first two column shows empty,this two column in UI does not show only show remaining three column, then how to hide first two column using css ...
View 1 Repliesprovide an example to do that... "Hide column if row is empty" in Databound()
datasource could be .1
coulmn: id-value1-value2-value3
row: 1-4-3-NULL (output: hides row value3) because the value is NULL
.2
coulmn: id-value1-value2-value3
row: 1-4-NULL-NULL (output: hides row value2,value3)
I've programatically created a DataView item by adding columns and rows to a table in the class file. Then I add that to my webform using a GridView. I'd like to hide some of the columns so that the end user doesn't see them but still be able to access their values.
How do I do this programatically? The table.Columns.Count returns the actually number of columns. Somehow when it converts into a DataView, it is only returning 1 column.
//From class file
[Code]....
//From webform
[Code]....
In this example, I want to hide the ID column.
With reference to the following link: [URL]
I have a column on Page1 gridview which holds Edit and Delete button.My question is how can i remove or hide the Edit and Delete button column on Page2 gridview so that the buttons are not visible?NB: The Gridview is tied to a session which was from page1. So on Page2 the buttons should not be seen...
I have a gridview inside a datalist, i need to hide a particular column of that gridview inside datalist. how should i proceed????
View 1 RepliesI am trying to show/hide TemplateField of gridview but not getting it... here is ma sample aspx code
<asp:TemplateField HeaderText="ColumnA">
<ItemTemplate>
<asp:Label ID="lblTest" runat="server" Text=' <%# Eval("Test")>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
Now in server side i am trying to hide this column but failed !!
protected void gv_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header || e.Row.RowType == DataControlRowType.DataRow)
gv.Columns[2].HeaderStyle.CssClass = "hiddenClass"; // here i am setting display:None using css class
}
how to show/hide TemplateField on server side
I am facing a problem with Gridview control. I have created a Gridview1 which is having 3 button column that has been added at design time and some column can be added through the Datatable at runtime. At Design time GridView1 has 3 button column
At Runtime I do GridView1.Datasource=dt; //Now my gridview is having 7 columns i.e. 4 more columns added through datatable.
I can easily display that GridView1 on webpage but I dont want to show some column that I added through Datatable to the user.
When I try to hide that column, I get error like Index out of bound exception but when I hide button column I can able to do that easily.
I have a gridview, which contains a template field with a button. On this button, I want to show and hide another column with this one button. I don't want to use Java Script because my site already uses a lot of this and AJAX. So, can someone show an example of some code behind, which is what I want to do on how to show and hide another column on a gridview?
View 1 Repliesi have a gridview, in my gridview, i have a attachment button.
when user click on the attachment button, it will direct them to EquipmentAttachment.aspx.
what i want to do right now is, if the attachment exist, then the attachment button visible, else the button attachment set to false.
I am checking string and then bind category. If condition is false then i need anchor tag in which i pass querystring to specific link.
<itemtemplate>
<asp:Literal runat="server" ID="litPrice" Text='<%#((String.IsNullOrEmpty(Eval("Price").ToString()) || Eval("Price").ToString()=="00/0.00" || Eval("Price").ToString()=="0/0.00") ? "<span font-family="arial"><a href="http://www.xyz.com/web/enquiries.asp?category="+ Eval("category")>Enquiry</a></span>" : Eval("Price"))%>' >
</asp:Literal>
</itemtemplate>
I am getting error. CS1010: Newline in constant
After much research, no solution can be found to do what I want by combining these two controls. Currently, I have a repeater control which, in page_load, takes the querystring and queries the database accordingly, puts the resulst in a datatable, and binds the datatable to the repeater. Everything works fine, no problem there. It's just that I have many columns coming from the query and there are many rows as well. So, I thought it would be easier to incorporate the accordion, so that the header of each accordion pane would show some unique fields (name, whatever...) as the header, and the rest of the many fields in the content. This way, there would be many closed accordion panes showing the name from the row returned. If the pane is clicked, the pane would open and show the rest of the results.
The problems I've had are that the repeater is not accessible from the code behind if it is inside the accordion. But I'm sure I wasn't doing it right anyways. I'm just trying to have an accordion that has as many panes as there are results from a datasource. If there is something other than a repeater that you can suggest, or the correct way to incorporate the repeater in the accordion to do what I want, suggest whatever! I just need to format how the results display how I want, unlike a gridview (I used tables in my normal repeater, and that worked fine, I just need to get that repeater to work inside of the accordion).
(and I know this isn't the section to ask about the accordion, but what is the AccordionExtender? It's not in the toolbox, and I can't find much online. It won't be recognized by Visual Studio, so I don't know what to do. If I could get that, I feel like it could solve my problem, as I found a possible solution online) I don't need to post my code, as it's a simple repeater, and trying to integrate it within the accordion isn't working no matter which way I try since I can't DataBind() in the codebehind. And yes, I tried to FindControl within the accordion but it wouldn't find the repeater.
I have 2 gridviews they are bind by sqldatasource ,it contains Id , Name and Price
i dont want to show ID coloumn when page is loaded.How to hide it?
i want get value from checkbox column selected row of gridview
View 1 RepliesI have an application where I display the data from sql table to details view. There are many columns in SQL table, among them I combine two colums firstname and lastname to Name using templateField.
My code:
[Code]....
So, the problem is: If Name colum is empty, No data at all, I want to hide that Name column in detailsView.
I want to display the value to different text in particular column.
I want to change Status column text.
The column will be shown three char values; O, P, C
However, I want to display three of status; On Order, Partly, Complete
I am trying to use code behind, but still I am finding solution.
Code behind:
[code]....
I'm looking for a technique to edit a whole column (vertical) instead of a row (horizontal).Suppose i have 10 rows en 5 columns (like in Excel), and i want to edit all digits from different students (rows) for test number 3 (column).
View 2 RepliesI'm trying to keep these questions seperate for people searching after me, .
I have the following code on SelectedIndexChange of GridView1
[Code]....
I have a drop down list that you can choose values from, and depending on which item you pick GridView1 changes, this all works correctly, and if I select one of he rows the SelectedIndex changes. My problem occurs when you choose a different value from the drop down list, GridView1 Changes accordingly, and by default a record is selected. But selectedindexchange is never fired again until I manually select another record from the gridview which is a problem.
I have a gridview, whose columns I am dynamically binding. There are two fixed columns, one is a button field and another is a template field containing an image. The other columns might vary in number and behaviour, so before binding the grid, I am removing all columns of the gridview except the button field and the template field. But after doing this, if i try to do a findcontrol for the template field(Image column), it is notgetting the control. Means while removing the other columns, this image control also getting removed.Below is my code:
[Code]....
Now, after this i call the databind method. The problem is with the for loop, where I am removing the columns after the image column. And I am not able to find the control after that.In rowdatabound i am trying to find the control like this:
[Code]....
i have a grid view myGridView. I populate this gridview in the page load event as:
myClass newObj = new myClass();
myGridView.datasource = newObj.getItems();
myGridView.databind();
Now I wanted to hide some of the columns of the grid view. How I can do that?