Forms Data Controls :: How To Read Parent Grid Values In Child Grid
Mar 12, 2010
I have Parent/Child Grid (also called Nested Grids).
Parent Grid (PG) :: PG has two template fields. 1st template field has "Category ID" and 2nd template has Child Grid
Child Grid (CG) :: CG is populated in PG's RowDataBund event based on "Category ID". In CG's DataBound event, I am doing something which I need to display in CG's footer row.
Problem :: In the footer row of each CG, I have to show the "Category ID" which is in PG' row. How can I get hold of the PG's row which hascurrent nested grid (there will 'n' child grids, one for each 'Category ID' in the PG ) so I can read the "Category ID"
I was thinking if I could do something (DataBound event of CG) like this..
string catId = ChildGrid.Parent[get the index of the current row in PG].Cells[0].Text;
i am having Nested Gridview and from the child Grid i have to select the checkbox to retrieve the id's by iterating the child grid and that to on the Button Clik which is outside the Gridview.
I enable AutoGenerateEditButton = "true", which can show me edit button in the child grid. Also i have tried to use the event rowediting which can return e.NewEditIndex too. for the master i use sqlDatasource design time. for the child grid am confusing how to do the edit/delete/add.
following link good enuf for master grid
[URL]
for child grid datasource if am not mistaken, guess need to assign the datasource during runtime. am not sure how to do this?
Have a GridView with a templated select button hidden and using
e.Row.Attributes.Add("onclick",Page.ClientScript.GetPostBackEventReference(this.grdMaster, "Select$" + e.Row.RowIndex.ToString())); to select a row .
When user like to update the datasource he will select one row from gridview then in selected indexchanged event i would display the selected row values beneath the form under the grid , Then user will update the contents displayed from grid and click an update button which is outside the grid . After updating the displayed row , i got to get the values of the next row in the grid and display them for next updation , i'e if users maually selects row 3 from grid then he can update the values using the update button and then on update click itself i'll have to display next row contents of row 4 and this process could go on .
I am trying to create a second grid in the same page with detailed info for a given record of the first Grid, but when I press select in the first grid nothing happens. I follwed everything I read.
I have a grid view that does add, edit update and delete. ( I draged the grid to the aspx page ) it is working. I would like to have the following : once I lick on edit, I open a form inside the grid view to edit the fields. How can I do that.
I'm using ASP.NET/VB and am wanting to nest a grid inside of another grid. I've seen them but am unsure how to make them work. I have a Orders table with an OrderID and it is linked to a Orders_Detail table. I would like to be able to select the order and see the details. I've done it differently with 2 grids outside of each other, but this isn't the solution I need.
I have 3 tables in single database with different strctures,3 tables have unique column(partno or Jobno) , on web form search button input control(textbox) and grid view.I am pulling the data based on column jobno from single table on to grid view using following code
I want to read the data from the grid view(Default1.aspx) for a particular row. How do I achieve this?
After that I want to redirect to another page(Default2.aspx) and display the data for that row in different controls of another page(Default2.aspx). how do I achieve this?
During rowdatabound event I am getting values for rowcount in debug mode but I am not getting values for the cells of the grid. But After rendering I am getting values for the grid in the browser. I am not using codebehind for databind() to the grid. Here is the code.
I'm lost. I have a sub gridview in a gridview. In subGridbiview I have a button. How do I can clicking the button and get values outside the gridview? The subgridview not present the events ...
how do I click on the child gridview and get the values of the parent gridview? no events in the child gridview no number indexrow on the parent gridview I'm lost.
I have a file pdf, in file pdf of me has a table with many columns. How to Fill data from file pdf to columns of file Excel?I want fill data from file table of file pdf to file excel following format of file pdf.
I have 2 columns (name and address) in a gridview which are defined as linked buttons. Now when i click on a record in the first row (name) i am able to pass that value (selected name) to another page with rowcommand. Now i am trying to click on the second row (address) on a record but am not able to pass that value to the second page. Don't actually know how to define this in the code below. The first row (name) has to redirect to one page (this what i have already accomplished) and the second row (address) has to redirect to another page
<asp:TemplateField HeaderText="Name"> <ItemTemplate> <asp:LinkButton ID="LnkBtnName" runat="server" CommandArgument='<%# Container.DataItem("Name") %>' Text='<%# Eval("Name") %>' CommandName="go" >LinkButton</asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Address"> <ItemTemplate> <asp:LinkButton ID="LnkBtnAddress" runat="server" CommandArgument='<%# Container.DataItem("Address") %>' Text='<%# Eval("Address") %>' CommandName="go" >LinkButton</asp:LinkButton> </ItemTemplate> </asp:TemplateField> Protected Sub GridView_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView.RowCommand Dim strName As String = CType(e.CommandArgument, String) Response.Redirect(String.Format("Test.aspx?id={0}", strName, False)) End Sub
CODE ON PAGE II:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load LblName.Text = Request.QueryString("id") End Sub