|
code
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Adding a second row to a datagriditem?I'm wondering if anyone has a suggestion on how to do this, or if it's even possible. In my datagrid's OnItemDataBound function I'd like to somehow "add" a child row beneath one of the datagriditems (chosen via a QueryString variable) and use it to hold a secondary datagrid. It would act as a drilldown of sorts, showing more information not displayed in the datagriditem itself. I know I can add this new datagrid to one of the datagriditem's existing cells, but I can't get it to span multiple columns without shoving aside the other columns in the datagriditem. That's where my idea of this second row has come from. So far I'm not having any luck however. If you know of some way I can pull this off (or a reasonable facsimile thereof) I'd be grateful. Thanks very much! -Steve you should use datalist instead.. you will have more control on the HTML.
I had the same issue in my recent project.. initially i tried with datagrids like you are doing.. but couldnt succeed.. so went with datalist's and it worked like a charm Show quoteHide quote "Steve Hershoff" <babba***@nowhere.com> wrote in message news:%23Su6k4nuGHA.476@TK2MSFTNGP06.phx.gbl... > Hi everyone, > > I'm wondering if anyone has a suggestion on how to do this, or if it's > even possible. > > In my datagrid's OnItemDataBound function I'd like to somehow "add" a > child row beneath one of the datagriditems (chosen via a QueryString > variable) and use it to hold a secondary datagrid. It would act as a > drilldown of sorts, showing more information not displayed in the > datagriditem itself. > > I know I can add this new datagrid to one of the datagriditem's existing > cells, but I can't get it to span multiple columns without shoving aside > the other columns in the datagriditem. That's where my idea of this > second row has come from. So far I'm not having any luck however. > > If you know of some way I can pull this off (or a reasonable facsimile > thereof) I'd be grateful. Thanks very much! > > -Steve > As kumar explained use Datalist like so
in ur ItemDataBund do Dim mychilddl As DataList = CType(e.Item.FindControl("idofdatalistinsidetheparentdatalist"), DataList) and then add control e.item.controls.Add(mychilddl) hope that helps Patrick Show quoteHide quote "Kumar Reddi" <kumarre***@gmail.com> wrote in message news:OvcRYBouGHA.4968@TK2MSFTNGP03.phx.gbl... > you should use datalist instead.. you will have more control on the HTML. > > I had the same issue in my recent project.. initially i tried with > datagrids like you are doing.. but couldnt succeed.. so went with > datalist's and it worked like a charm > > "Steve Hershoff" <babba***@nowhere.com> wrote in message > news:%23Su6k4nuGHA.476@TK2MSFTNGP06.phx.gbl... >> Hi everyone, >> >> I'm wondering if anyone has a suggestion on how to do this, or if it's >> even possible. >> >> In my datagrid's OnItemDataBound function I'd like to somehow "add" a >> child row beneath one of the datagriditems (chosen via a QueryString >> variable) and use it to hold a secondary datagrid. It would act as a >> drilldown of sorts, showing more information not displayed in the >> datagriditem itself. >> >> I know I can add this new datagrid to one of the datagriditem's existing >> cells, but I can't get it to span multiple columns without shoving aside >> the other columns in the datagriditem. That's where my idea of this >> second row has come from. So far I'm not having any luck however. >> >> If you know of some way I can pull this off (or a reasonable facsimile >> thereof) I'd be grateful. Thanks very much! >> >> -Steve >> > > > In my datagrid's OnItemDataBound function I'd like to somehow "add" a Do not override OnItemDataBound but handle the event ItemCreated or> child row beneath one of the datagriditems (chosen via a QueryString > variable) and use it to hold a secondary datagrid. It would act as a > drilldown of sorts, showing more information not displayed in the > datagriditem itself. ItemDataBound. ItemDataBound is raised after ItemCreated and only for non-pager items. Note that the DataGridItem itself is a sub-class of TableRow meaning that you are working with a Table Row indirectly. However, keep a caution that if you directly manipulate the TableRow or its container Table, you may lose out the functionality related to the DataGrid... like DataBinding etc. But as what I see, that seems (or should be) ok with you since you'd be handling it yourself. -- Happy Hacking, Gaurav Vaish | http://www.mastergaurav.org http://www.edujini.in | http://webservices.edujini.in -------------------
Dynamic ImageButton inside GridView ASP .NET
Hiding columns in GridView control Gridview Questions Redirecting to another page after a specified time Style="text-decoration: line-through" User Control Renders on Separate Line Integration with office Recommended way to add child controls in CreateChildControls treeview control Problem with capturing enter key in TextBox within UserControl |
|||||||||||||||||||||||