Forms Data Controls :: Making Columns Invisible Based On Data?
Dec 22, 2010
I am trying to make columns of a gridview invisible if they contain a space. The page contains a combo box which users can change. This causes a change in the data in the gridview. I use the following code:
[Code]....
[Code]....
What is working: On the initial page load, the correct columns are deleted. However, if the user changes the combo box, and the gridview has different data loaded into it, it cannot make visible what was previously invisible. I added the ...visible = true line to get round this, but when I load the page, it seems to get locked into a loop forever, and the page never loads - this is why the line is commented out.
This should be soooo simple, but it's making my brain smoke. I've tried writing the results on whether there is a space in the cell to an array, and then using that to make the columns invisible. I've tried doing this in different events, but it always has the same problem.
I suspect that if I can find out how to reference the contents of the gridview from outside its events, it may be easier.
in a posyback button click event i get the status(condition ) from database by executin query as said earlier currently i have this controls visible true/ false on server side code in posyback button click event after getting the condition but as suggested by u as it takes longer time on server side to makes controls visible true false to do it on client side so in posyback button click event i assigned a hidden control with the condition value now i want to pass this value to client side script so that i can toggel the visiblity depending on hidden control value from posyback button click event i am activating the setype function in client side which has the code as mentioned...wht i need is pass the hidden value to clinet side & make & position the controls on client side.
I have a gridview that is being populated off of a query that has joins in it. It works fine. However, I want to display one record of all information but then blank out all colunmns accept 1 for the other 3 records that it is picking up. In other words, right now, all three records have duplicate info in them accept this one column. can this be done? Can I somehow blank out other columns based upon what is in the single column? This is all being done in a gridview. I realize it would do a master detail type scenario but I want all of this information to display without someone having to click on a field or anything.
I have 2 fields in my gridview one called ScriptType the other BagNo, when a user click the edit button, I would like the BagNo filed to be disabled if the ScriptType field is = "TTA" and enabled otherwise. How can I do this?..something along these lines see below..I am using VB..
I have an emergency request that I need to sort it out very quickly as I did not notice it early :(.
I have a dropdownlist, the contnet in the gridview (sqldatasource connection) changes based on the value the user slects, say I have play1, play2 from the dropdownlist, I would like to show column1, column2 and column3 with user selects play1; show column4, column5, and clomn6 when use selects play2; the datatable actually includes all 6 columns.
I understand that I need to use something like RowCreated event, and I need to set up condition based on the dropdownlist value, but I dont really know how to.
I want to show columns in gridview based on access rights/roles.That is i want to show parents column if there is parents login or else i want to show students column if there is students login.
I had just started with Visual Studio 2008 + VB.net. I've now designed my tables, and basic gridview functions properly.Now I'm faced with the problem of having to calculate a value based on 2 - 3 columns/data in the gridview, display the result in an existing column in the same gridview, and saving the calculated value in the datasource.I had initially created the "Total" column as a textbox displaying a manually calculated amount that is saved in the datasource. Now, I want to change the field to auto-calculate based on 2 other columns.
I have a grid view which is dynamically generated via C# using a DataSet. I'm passing a row ID field (from the database) to the grid view, as this is required when a user clicks to edit a records. However I don't want the user to be able to view the column.I have tried the following but it doesn't seem to work? hide the column or a better way of attaching the information to the grid view row so it can be used at a later stage. c#
DataColumn ColImplantCustomerDetailsID = new DataColumn(); ColImplantCustomerDetailsID.ColumnName = "Implant ID"; ColImplantCustomerDetailsID.DataType = typeof(int); ColImplantCustomerDetailsID.Visable = false; <-- visable doens't work here. asp.net
Visual web developer 2010 express; made a simple web page ( tables and text; that went fine) added a data grid; easily seen in design view, but not there at all in debug.
I would like to add a column in my datagridview that takes the value from the database and asigns it to the text of a linkbutton or make it a hyperlink. i know how to handle getting the value from the row but dont know how to make a value a link, or set the text to a link button
I'll admit that I'm not the best at SQL, but what I have is a database that has different podcasts in it. We have 3 locations, so each podcast contains three columns, one for each location. In each column is the date it was shown at each location, or null if it wasn't shown there. Most of the time, I'm selecting podcasts for a specific location, which is easy enough:
[Code]....
But what if I want to select them all? I want "Date" to always be the Hudson location, but if Hudson is null, I want it to be the date of the location it was shown at: AuroraDate or StowDate.
I am trying to update my Fromview Delete button to Visible = false, if a record in another related table is inhabited.
But I keep getting errors, or it is still visible even though I know that there is not a record.
[Code]....
So here is what happens, First the Gridview sets the pageIndex of the Formview then
I want it to read from the customer_contacts table and if the SelectedValue (LocationID) is in a table ie if there is a contact assigned to this location, I don't want them to be able to delete the location until they have reassigned the contact to a new locationID, and If there is only 1 location on record, they cannot delete either.
I have a formview which contains a question and 5 checkboxes with answers alongside. Some of the questions are true/false so I want to make checkboxes 3, 4, and 5 invisible.
Should this be handled in code-behind? (I don't see any ready-made events for paging through the formview) or is there a way to test data and change the visible property in;
I m getting 9 columns from database in a dataset but I want to diplay only 4 columns in datagrid. Remaining 5 columns values, I want to display in the textboxes below datagird.
I tried it making column invisible. If I make it invisible, I m not getting any value for that column to display in the textbox.
let me explain completly. I designed an gridview, header template i added one textbox and button if the user enter something on Txtbox and click button then based on input i show corresponding rows only, all other rowss will be hidded using Javascript like below
tblOrders.rows[CurrRow].style.display = 'none';
now im doing something on the Gridview_RowCommand event at this time the gridview got refreshed so that the hiden rows are visible, but i dont want to show the hidden(invisible) rows while rowcommand event fired.
i have three panels in which panel A has some controls which are mandatory and Panel A by default is visible in the screen . now when i click on save method i am getting the validations messages of Panel A but when i am clicking on panel B Panel A is getting visible = false,
Now i am cliking on SAve method i am not getting a validations message ?
as it is not recognising the controls of a invisible panel.
I've run into this before, but I was using a formsview and just changed the field to hidden. I am trying to get the value of a cell out of a gridview to a variable and here is the code:
[Code]....
This works perfectly if column 6 is visible, but because it's an id number (which is not the primary key) I do not want it visible, but changing it to visible="false" causes this code to return null. Changing it back to visible and it works.
I'm not sure why the visiblity of a control changes the functionality of it.
regarding gridview Template column.in my template column i have a textbox and i need to invisible to user. but when i set visible property "false" then textbox value is not render.
I have a Gridview with some template columns. Inside one of the columns, I have a ImageButton with a serverSide OnClick handler to show or hide a panel. And all the panels by default are hidden. What happens is that when I click the imageButton the first time the panel gets displayed, but if I click the same button, on the same row again, - where the panel is now visible - the panel doesn't hide itself. Here's what happens when the imageButton is clicked: