I am trying to add dynamically gridview (headerstylewidth, back-color, height, etc…, itemstyle width, back-color, height, etc…), in codebehind but I am receiving this error:
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
Also the gridview 1 and 2 the datasource is an SqlDataSource.
but that didnt work . also tried some things in pageindexchanged and pageindexchanging but still no efect :(. and also tried with enableviewstate = false / true on both gridviews with diferent combinations, but still no luck.
the code works only when i have allowpaging = false, or when im on the first page of the gridview (for the first time) is that the number of coments is pasted into the label.
I have one textbox one button and one gridview on my webform, when Page loads all records are displayed on gridview, which works perfectly fine, now,I search particular records by entering id in textbox, which finds particular records and found row's background becomes red.which works perfectly fine too, my gridview's pagesize is 15 which means it display 15 records per page, Now,Problem is when i enter ID textbox to search record,but searched record is on another page,so,I want that When i click button to search, the page must be displayed where searched record exist. It displays first page even after search, How can i move to that page where record exist. what i have to code in click event
I m doing paging in gridview. The paging one which acts like footer is of more height. I m trying to decrease the height but it is not working. when I m trying to increase it working.
Each row has a "View Large" link which passes the image id to another page whereupon the image is displayed in a DetailsView.
That page has a "back to album" hyperlink.
All this works nicely, however, no matter what page the user was on in the GridView, having clicked through to the DetailsView and then back to the GridView, the user ends up on page 1 of the GridView.
How can I ensure the user comes back to the same page in the GridView that they were on when they clicked through to the DetailsView? Do I need to pass the gv.PageIndex value and send it back; can I just somehow tell the GridView to "stay where it was"?
Here's the code for the GridView (it pulls the image info from a SQL db:
How do I access GridView Page Index in RowDataBound event? I am assigning PageIndex to hyperlink on the gridview, for this I was planning to use "GridView1.PageIndex" in rowdatabound event. Problem is when I got second page in gridview (10 rows per page), the first row in the page shows page index as "0" and from second row it becomes 1. And if I goto third page, the first row in the page shows page index as "1" and from second row it becomes 2.
I tried out another article (Search GridView with Paging on TextBox KeyPress using jQuery in ASP.Net ). Need to add more search text boxes to that gridview with Paging?
I need to get access to the page index of the gridview so I can correctly get some data from a coresponding array to set the cell's contol properties correctly. Below is what I've got so far. The ExcelObject is a class that houses both the data read in from an sutomer submitted excel file and a matching 2 dimensional array of characteristics that I use in this case to set the CssClass property. My problem is that when I enable paging for the gridview I don't get the proper datasource row index when the data is read by the databinder.eval; what I'm getting is the current row of the gridview being generated.
Is there a way to use the GridView paging and having the links not use JavaScript. So that when you click on the page number 5 (for example) that link is a hyperlink.
I do long and slow query to get data to my GridView and I got lot of data, but when I'm changing page it loads as slow as at the start, it loads full data again and again, how to load data once and use paging without data loading?
I'm dynamically binding tables and sub tables using nested listviews. On the client side I have a piece of jQuery that is toggling the visiblity of TRs witin the tables in order to provide a group expand / contract view option.
On postback I'm obviously loosing my class changes that I have applied via jQuery. I'm wondering what the best approach to maintaining these client side class changes is? I've considered creating a hidden input control per table to store the indexes of the visible TRs at the time of expanding them. The intention being to then look for the indexes during postback / rebinding and add the visible classes to each corresponding element.
Is there a better approach or some native method of passing back the client side style / class change to the server during postbacks?
I used below code for datalist pagination  private void PopulatePager(int recordCount, int currentPage) { double dblPageCount = (double)((decimal)recordCount / (decimal)PageSize); int pageCount = (int)Math.Ceiling(dblPageCount);
in this artical your  using 3 text box inside the grid for searching grid data .my question how to fix the size of these textbox? because of this textbox what i am using in my grid, my gridview became so large.and even its not looking good.
I'm using a DataPager for a ListView, it works well, I'm using ButtonType:Image to style it but I want to change the image while mouse over, but I can't, I've tried some with ButtonCssClass but there's no good result. Here is my DataPager:
[Code]....
So, is it possible to change the image while mouse over?
I need to change padding for one column in ASP.NET GridView, while all other CSS atributes defined in external CSS file should be left untouched. How can I do it? Update: Below is my code that solved the problem:
The FormView is bound to the same ObjectDataSource as the GridView and the FormView uses the autoPaging so I can't just use a separate DataSource for the FormView with just one parameter being the ID.
There must be a way to set the FormView PageIndex by a Datakey value.
I just use a FormView to display the data. When I tried to set the PageIndex at Page Load, it is quick to get the PageIndex value from database. But it took 2 seconds to set the PageIndex.
FormView binding to a List collection which get from Database (It is quick to get the data from database)