Forms Data Controls :: GridView Not Updating Indexes To Include New Items?
May 26, 2010
I have a gridview bound to a List<> which shows all compliments received by our company. The list is refreshed every time the page loads and (IsPostBack == false).When I run the application, the list binds to the gridview and all is good. I am using the gridview.SelectedIndex value to return the correct item from the list, add it to a session variable and move to a new page to edit it.This works perfectly until I insert a new record on a separate page and then return to the default page. The list refreshes correctly and displays the new record in the gridview, but the gridview indexes seem to still be attached to their previous records i.e. clicking the edit button in the top row (index 0) returns the data from the 2nd row (index 1).I've tried binding the list directly, and I've tried using an objectdatasource. I've also tried setting EnableViewState and EnableCaching to false on the gridview (and the objectdatasource when using it). None of this has updated the indexes.
View 1 Replies
Similar Messages:
Jan 28, 2010
Here is the situation I have, I have a repeater inside a Usercontrol. The datasource is a IEnumerable<Investor> Exposed through a UserControl's Property. I have overridden the UserControl's databind event to set the Repeater Datasource before databinding the repeater. When it's not a postback, it databinds find and the events on the repeater item's controls fires up fine. But there is one event on repeater items (Delete Investor) which call back the DataBind of the UserControl after removing the Investor from de datasource. When this Event is called, it does all the work (deleting the investor and so on...) calls back the usercontrol's databind but when (within the usercontrol databind) the repeater is databinded again, the repeater items doesn't update (repeater items for investor not on the DataSource anymore still appears). My ItemDataBind doesn't even fire by then.
[Code]....
and code bedind
[Code]....
I Tried with both the Repeater Item Command and each LinkButton Event to see if it would make any difference, but none worked
View 7 Replies
Jan 17, 2011
I have a gridview and I want to have a template field. In the template field I want a word over an image. I can get the image in it's own cell with <asp:ImageField DataImageUrlField="IMAGE_URL" > </asp:ImageField>
But I don't know how to access this in a templatefield
View 4 Replies
Dec 14, 2010
I have a parent gridview which has a child gridview in the itemsTemplate. Both are binded to different SqlDataSources. I can successfully update and delete rows in the child gridview. After updating in the child gridview, some related data in the parent gridview are not updated automatically. So i have placed ParentGridview.Databind() in the rowupdated event of child gridview. But it doesnt look working.
How can i accomplish this?
View 4 Replies
Jan 27, 2010
[Code]....
[Code]....
View 1 Replies
Feb 20, 2011
I have a GridView with 5 fields. Only two of the fields are edittable (the others are READONLY).
I have an UpdateCommand as follows
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:NHLPOOL %>"
SelectCommand="SELECT [PlayerID], [Firstname], [lastname], [Goals], [Assists], [Goals]+[Assists] as Points, [AsOfDate] FROM [PlayerStats], [Player] where [PlayerStats].[PlayerID] =[Player].[ID] ORDER BY Points DESC"
UpdateCommand="UPDATE PlayerStats SET Goals =@GOALS, Assists =@ASSISTS, AsofDate=GETDATE() WHERE PLAYERID = @PLAYERID">
</asp:SqlDataSource>
The issue is I want the PLAYERID GV column to be READONLY but I get a runtime error when updating if the PLAYERID is READONLY.
I get the error "
Must declare the scalar variable "@PLAYERID"."
View 1 Replies
Jan 28, 2010
I am using LINQ to SQL and on my DetailsView it updates fine but with my gridview it is not. Both I used template fields so I am not sure what the issue is?
[Code]....
[Code]....
[Code]....
I have been doing a lot of reading and searching and I cannot figure out why this is not working for me.
View 7 Replies
Jan 25, 2011
I've tried to get a list of the IDs of the controls, but when I try to access he ID field of control at index 0 I get a null reference exeption, even though the collection has a .Count == 5. Any clue why or if it can be done and how? I've tried this both in Page_Load and off a button_click event.
Assuming you need the ID to set the proper tab index via the control collection object, the following code should produce the list of the names of the 5 controls. The output is '01234' to the multiline textbox... (the values of x)
[Code]....
View 4 Replies
Feb 23, 2010
I was used TextBox in the GridView Then I Replace this textBox with Dropdownlist
and i fetched all the data from the database using DataSource in Editing Mode
But The problem is when i choose item from the dropdownlist to update it,it returns to Empty
(with No values) in the DropDownList??whats the problem?
[code]....
View 5 Replies
Sep 7, 2010
I have a gridview and I want to update a cell with a session variable username. In the Gridview1_RowEditing event I have this code :
GridView1.Rows(e.NewEditIndex).Cells(5).Text = Session("username")
It does not give me any errors and seems to work but the grid view cell do not take this session. When I'm clicking on the edit hyperlink this event is triggered.
View 5 Replies
Jun 6, 2010
I am trying to update gridview record, i am not getting any error but its not updating the record either.
[Code]....
View 4 Replies
Jul 30, 2010
Having a bit of difficulty working this gridview update problem out - I have managed to get edit/update function working but instead of only updating the current gridview row it is updating the whole table I believe this is due to a missing where statement on my Update statement - to single out the row index of my grid row.When I configure my sql datasource I am using custom statements Here is my update statement
UPDATE SimpData SET store_nbr = @store_nbr, date = @date, data_type = @data_type, acct_1 = @acct_1, amt_1 = @amt_1, acct_2 = @acct_2, amt_2 = @amt_2, acct_3 = @acct_3, amt_3 = @amt_3, cheque_nbr = @cheque_nbr, cheque_amt = @cheque_amt, gst_hst = @gst_hst, qst = @qst, comments = @comments, uploaded = @uploaded
Here is my gridview
<asp:GridView
ID="GridView1"
runat="server"
CellPadding="4"
Font-Names="Arial"
ForeColor="#333333"
GridLines="None"
Font-Size="Smaller"
Width="100%"
AllowPaging="True"
OnSelectedIndexChanged="GridView1_SelectedIndexChanged"
OnRowCommand="GridView1_RowCommand"
OnRowEditing="GridView1_RowEditing"
OnRowUpdating="GridView1_RowUpdating"
AutoGenerateColumns="False"
DataSourceID="SqlDataSource1"
OnRowDataBound="GridView1_RowDataBound">
<RowStyle
BackColor="#EFF3FB"
/>
<FooterStyle
BackColor="#507CD1"
Font-Bold="True"
ForeColor="White"
/>
<PagerStyle
BackColor="#2461BF"
ForeColor="White"
HorizontalAlign="Center"
/>
<SelectedRowStyle
BackColor="#D1DDF1"
Font-Bold="True"
ForeColor="#333333"
/>
<HeaderStyle
BackColor="#507CD1"
Font-Bold="True"
ForeColor="White"
Font-Size="Smaller"
/>
<EditRowStyle
BackColor="#2461BF"
/>
<AlternatingRowStyle
BackColor="White"
/>
<Columns>
<asp:ButtonField
ButtonType="Button"
CommandName="Select"
HeaderText="Select item to delete"
ShowHeader="True"
Text="Delete">
<ControlStyle
Font-Size="Smaller"
/>
</asp:ButtonField>
<asp:CommandField
ShowEditButton="True"
/>
<asp:ButtonField
ButtonType="Button"
CommandName="Select"
HeaderText="Select item to upload"
ShowHeader="True"
Text="Upload">
<ControlStyle
Font-Size="Smaller"
/>
</asp:ButtonField>
<asp:BoundField
DataField="store_nbr"
HeaderText="Store Number"
SortExpression="store_nbr"
/>...............
View 2 Replies
Oct 15, 2010
I have a gridview that holds 4 columns. in the fourth column there is a DropDownlist that holds three items.
I want my users to select one of the values and when they do the auto post back (which is set to true) should execute a method that updates the database selected row. But do i use the selectedindexchanged of the DDL or the Gridview? My head is totally thrashed so i imagine its really simple and im just over thinking it.
[Code]....
View 3 Replies
Jan 20, 2010
i wanted to refresh the gridview once user enters values and clicks update button. But its not updating. If i change my selection to pop up gridview, then it is showing the updated values. I dont know where i am doing wrong. can any one suggest changes in my code?
[Code]....
View 2 Replies
May 14, 2010
I'm using a GridView to retrieve data from a stored procedure using a SQLDataSource (db is SQL Server 2008). When I compile my application and go to my website, all the data is loaded and shown fine. If I was to add a new entry to the table however (a seperate page on my website has a Wizard control to facilitate this) and then return to the page with the GridView, the new entry doesn't show up.
Looking from SQL Server, the data has been added, but the GridView isn't updating to show it. If I were to recompile the project with F6 and refresh the page, the new data will show up. I tried calling DataBind() on the GridView in the Page Load event, however the issue still remains.
View 5 Replies
Sep 20, 2010
where I have gone wrong? changing from VS2003 DataGrid to VS2010 GridView; still on SQL Server 2000 so the wizards for autogenerating the code are not compatible.
Delete works, RowUpdating does not. I get an ArgumentOutOfRangeException on "rowToUpdate("QuoteDQty")
= Me.dgQuoteList.Rows(e.NewValues.Item(1).ToString)"
Private
Sub dgQuoteList_RowUpdating(ByVal sender
As Object,
ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs)
Handles dgQuoteList.RowUpdating
[code]...
View 2 Replies
Dec 14, 2010
i am trying to update my checkbox column in a gridview which i cont
I can able to get the data 1 or 0 in database and able to update the checkbox as checked or unchecked
my code is
<asp:TemplateField HeaderText="Available" SortExpression="Available">
<EditItemTemplate>
<asp:CheckBox Checked='<%# ConvertToBool(Eval("Available")) %>' Runat="Server" />
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox Checked='<%# ConvertToBool(Eval("Available")) %>' Runat="Server" />
</ItemTemplate>
</asp:TemplateField>
View 9 Replies
Feb 1, 2011
I have a GridView in ASP.NET. I have an Edit CommandButton for every line in the GridView to edit the data on that line. All of this works fine except for the fact that when the user clicks on Update, it does not update with the correct value that the user entered. I have this as a Template field with the textbox to edit bound to the field, so it updates when the user changed the value and clicks Update. However it does not work. I have tried almost everything and its very frustrating. Here is the code for the Data Source:
<asp:SqlDataSource ID="Table1DataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString2 %>"
InsertCommand="INSERT INTO TABLE1(ProjectId, WBS, WBSTitle, VersionId) VALUES (@ProjectId, @WBS, @WBSTitle, @VersionId)"
DeleteCommand="DELETE FROM TABLE1
[code]...
View 3 Replies
Dec 17, 2010
I have a gridview with the ObjectDataSource and the Update does not work. When I click on Edit, I go to Edit mode but Update will not work at all. No errors. I do believe that it is in the RowUpdating method but cannot figure out how to call the method UpdateBook from the BookManager BAL.
BAL BookManager
[Code]....
Gridview
[Code]....
RowUpdating
[Code]....
Put in Breakpoints and it is getting to the RowUpdating but will not update.
View 11 Replies
Feb 3, 2010
I'm trying to implement row editing on a gridview using a SQLDataSource, the updating works fine for all values in the row except for on value, Clock Reset Time. I have tried all sorts, tried converting to template fields, tried reordering columns, changing update query etc. I just cannot get the gridview to update the Clock Reset Time. here is the code.
[Code]....
View 5 Replies
Jul 9, 2010
I am using fileuploader control in gridview template control's edittemplate but the problem is when i press edit button fileuploader control and update other controls such as textboxes and press update button there is no value for Fileuploader control so i need the value of image control that is in itemtemplate so i pass it as a parameter.
here is my code
<asp:GridView CssClass="mGrid" ID="grdviewAvailForum"
runat="server" AutoGenerateColumns="False"
DataSourceID="objDtsrcAddForum" DataKeyNames="ForumID" [code]....
now here in else i need the old values,how i can get it.
View 5 Replies
Jan 20, 2010
I have GridView where I am binding payment_terms for an invoice. The Gridview Looks somethign like this.
Head Payment_Date
Advance payment 10/01/2010
25% after completion of the project 20/10/2010
So a command button i want to set the status of these heads from 'N' to 'Y'. The code that i am writing is appended below...
[Code]....
View 3 Replies
Jun 14, 2010
When i update rows using gridview itz updating as m"System.Web.UI.WebControls.TextBox" what should i do?
View 22 Replies
Dec 13, 2010
I'm working with a gridview control to update records in a table. When i try to update any record, i get this error msg that i have to declare a variable wich is already declared.Here is the error Msg:
Must declare the variable '@catUltModificacion'.
System.Data.SqlClient.SqlException: Must declare the variable '@catUltModificacion'.
Here IS the Code: [Code]....
View 16 Replies
Dec 14, 2010
I have a master/detail page using a gridview as the master, and a detailsview as the details. The gridview is set to select a record, and the detailsview picks up the ID and you can either edit that record, or add a new one.The detailsview is set up with various template fields, and if everything on the page is visible, it works OK.However, I wanted to hide the Gridview when the user in working with the detailsview. But if I do that, the detailsview doesn't update the record.
View 2 Replies