Avatar billede dex_dexter Nybegynder
27. oktober 2005 - 10:08 Der er 13 kommentarer og
1 løsning

datagrid inden i datagrid?

jeg forsøger at få et datagrid til at være inden i en template column i et andet datagrid, men jeg løber hele tiden inden i problemer, hvordan ville i gøre det?
Avatar billede thanse21 Nybegynder
27. oktober 2005 - 11:59 #1
Hvilke problemer får du?

Umiddelbart ville jeg prøve at bruge den visuelle designer i VS. Men det kan godt være du skal ind i html'en og pille.

Jeg kan ikke se der skulle være de vilde problemer med det, man kan godt lægge datagrids i template-columns.
Avatar billede dex_dexter Nybegynder
27. oktober 2005 - 14:25 #2
jeg har smidt et datagrid ind i en template nu, og har lavet følgende kode for at binde den til et dataset i itemdatabound på det "externe" datagrid, men griddet er bare tomt.

jeg ved godt at der kommer samme data i hver af de "interne" grids, det tager jeg højde for senere

            if (e.Item.ItemType == ListItemType.AlternatingItem ||
                e.Item.ItemType == ListItemType.Item)
            {

                Control obCtl = e.Item.FindControl("DataGridtest");
                if (null != obCtl && obCtl is DataGrid)
                {
               
                    DataRowView drv = (DataRowView)e.Item.DataItem;
                    int dccID = Convert.ToInt32(drv["id"]);
                                                   
                    OperSupport_Adapter.Fill(dataSet11);
                    DataGrid dg = (DataGrid)obCtl;
                    dg.DataSource = dataSet11;
                    dg.DataMember = "userdata";
                    dg.DataBind();

                }
            }

men burde den stump kode ikke være nok?
Avatar billede thanse21 Nybegynder
27. oktober 2005 - 14:33 #3
Hvad bruger du dccID til?

Er du sikker på at OperSupport_Adapter fylder dataSet11 med noget?

Umiddelbart ser det ok ud, post måske lidt mere kode.
Avatar billede dex_dexter Nybegynder
27. oktober 2005 - 14:52 #4
dcc er en værdi jeg skal bruge til noget andet, fejlpost :)
hvis jeg sætter et andet datagrid uden for til at læse det data så virker det fint, jeg er forvirret.
Avatar billede dex_dexter Nybegynder
27. oktober 2005 - 15:06 #5
det der er faktisk hele koden, hvis jeg laver et datagrid grafisk og smider datasource til dataset11, datamember til "userdata" og smider en datagrid.bind() så viser den fint dataen
Avatar billede thanse21 Nybegynder
27. oktober 2005 - 15:10 #6
så det virker?
Avatar billede dex_dexter Nybegynder
27. oktober 2005 - 15:44 #7
hmpf, kender du det der med at man tager en pause og drikker en kop kaffe, og så virker det lige pludseligt? skiftede datagriddet ud med et nyt, og lavede så det samme igen, og nu virker det.. hader den slags..


men nu har jeg umidbart det problem at jeg ikke kan lave en event på det datagrid, jeg skal have konverteret noget data til en url, dvs http://url.tld?id=mindataher , det havde jeg planlagt at bruge itemdatabount på det interne datagrid til, men i vs.net kan jeg ikke lave en event på det.
skal jeg selv til at skrive en event, eller har du en bedre id til hvordan jeg kan gøre det?
Avatar billede dex_dexter Nybegynder
27. oktober 2005 - 15:45 #8
doh, nevermind, jeg kan sgu godt mærke at arbejdsdagen har været lang, har fundet ud af det :-)
Avatar billede thanse21 Nybegynder
27. oktober 2005 - 15:47 #9
ok..hvordan gjorde du?

...og ja, det HAR været en lang dag :-)
Avatar billede dex_dexter Nybegynder
27. oktober 2005 - 16:07 #10
jeg lavede en template column og smed en asp:hyperlink ind... simple as heck
Avatar billede thanse21 Nybegynder
27. oktober 2005 - 16:10 #11
Ok..i det inderste datagrid
Avatar billede dex_dexter Nybegynder
27. oktober 2005 - 16:24 #12
ja, præcis
Avatar billede dex_dexter Nybegynder
01. november 2005 - 09:36 #13
svar lige, så kan du få nogle points :-)
Avatar billede thanse21 Nybegynder
01. november 2005 - 13:17 #14
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester