Also, the data source is a Sub Sonic table class that is stored in Session (If you don't know Sub Sonic is just a little provider that maps tables into classes so you can object oriented version of you tables that intellisense will recognize, a pretty nifty tool).
I hope I'm specific enough and if you need some more information please let me know.
To post the information to the grid we use a simple form that post back and fills a Session variable that is a collection of these change Log's. Thanks in advance Matt Dear, Matt : An important property that plays a special role in Update and Delete operations is the Data Key Names property.
The Grid View only reads information from this Session Variable which is a Subsonic Class that mirrors the values of a database (not exactly but this isn't the place for a thorough study of sub Sonic check out this link if your interested: This property is typically set to the names of fields from the data source that are part of a primary key used to match a given row in the data source.
The Grid View control resides in a User Control which is referenced in an page that is housed inside a Master Page. Gridview Whoa what a waste the last three hours have ultimately been...
the View state is disabled because I need the the Grid View to be displayed even when there is no data. I have a databound control that has the datasource set dynamically. I have a button inside a row with the command name set to ' Update'. All I want to do is execute a stored proc (SQL Server) whenever the user clicks "Update" (Auto Generate Edit Button="true") but, when the user clicks "Update" (after clicking "Edit"), Row Updating does not fire.
Here is some needed bits of the code: Alternating Row Style-Css Class="grid Item" Header Style-Css Class="grid Head ms-alternating" Auto Generate Columns="False" Alternating Row Style-Font-Bold = "true" Row Style-Font-Bold="true" Data Key Names="Request Detail Inventory Item ID" On Row Deleting="grd Inventory_Row Deleting" On Row Canceling Edit="grd Inventory_Row Canceling Edit" On Row Editing="grd Inventory_Row Editing" On Row Updating="grd Inventory_Row Updating" Auto Generate Edit Button="true" Auto Generate Delete Button="true" Codebehind:protected void grd Inventory_Row Editing(object sender, Grid View Edit Event Args e) protected void grd Inventory_Row Canceling Edit(object sender, Grid View Cancel Edit Event Args e) protected void grd Inventory_Row Updating(object sender, Grid View Update Event Args e) protected void grd Inventory_Row Deleting(object sender, Grid View Delete Event Args e) protected void Reload Inventory Grid() Thanks for your help!
I had a similar problem: I have a grid that gets bound to a (collection) property of an item in a detailsview.
I wasn't able to reach an asp:label which is inside an asp:listview, I have been thinking I have build somehow the structure in a wrong way but now I see, it's a common problem.
the View state is disabled because I need the the Grid View to be displayed even when there is no data.
I bind the data on each postback which I think might be part of the problem. One thing I did notice is that is that when the update button is clicked not even the Row Command event is fired, which I thought was strange.
I have a gridview control and I have added a row click event which causes a post back.
When I take a standard Grid View, bind it to a Data Table and dynamically wrap it in an Update Panel at run-time, the Row Updating event stops firing my handler.