Avatar billede maxikoll Nybegynder
26. september 2002 - 11:07 Der er 4 kommentarer og
1 løsning

2 connections i 1 DataGrid?

Kan man have 2 connections i ét DataGrid? Så den fx henter et par rækker fra 1 tabel og et andre fra en anden tabel.

Jeg har en tabel med noget som skal listes altid, og så en tabel med data der passer til hvis oprettet. Prøver er illustrere det:

Tabel1:
har en række ID'er og en tekst til hvert ID

Tabel2:
Har samme ID samt flere felter.

I listningen i DataGrid skal den fx hvis et ID = 14 i Tabel2 trække det ud hvor ID = 14 i Tabel1 :)

Jeg har prøvet med en forespørgsel, men det ser ikke rigtigt ud til at kunne lade sig gøre.

Men ville bare høre om man kunne gøre det på den måde, lidt ligesom gammel ASP der looper og evt. looper et udtræk mere inden i der kan blive opfyldt.
Avatar billede odegaard Nybegynder
26. september 2002 - 11:44 #1
Kig efter "ItemDataBound" eksempler. Som jeg forstår dit problem, så kan denne klare det.
Avatar billede maxikoll Nybegynder
26. september 2002 - 14:14 #2
Jeg bruger allerede ItemDataBound til at styre den textbox man redigere den valgte data i.

ex:

    Sub MyDataGrid1_ItemDataBound(ByVal Sender As Object, ByVal E As DataGridItemEventArgs)
        If (E.Item.ItemType = ListItemType.EditItem) Then
            Dim i As Integer
            For i = 0 To E.Item.Controls.Count - 1
                Try
                    If (E.Item.Controls(i).Controls(0).GetType().ToString() = "System.Web.UI.WebControls.TextBox") Then
                        Dim tb As TextBox
                        tb = E.Item.Controls(i).Controls(0)
                        tb.Text = Server.HtmlDecode(tb.Text)
                        tb.CssClass = "inputmodul"
                        tb.TextMode = TextBoxMode.MultiLine
                        tb.Rows = 4
                    End If
                Catch

                End Try
            Next
        End If
    End Sub


Kan ikke se den skal gøre det? Nærmere at det er noget i DataGrid bindingen og selve Grid'et det skal sættes op i?
Avatar billede odegaard Nybegynder
26. september 2002 - 18:10 #3
Du kan jo i itembound indsætte dit objekt fra tabel2 for hver række der skrives i tabel2.
Eller også har jeg misforstået det du vil.
Avatar billede maxikoll Nybegynder
26. september 2002 - 18:17 #4
næ, tror jeg ikke du har, er det noget du kan demonstrere?
Avatar billede odegaard Nybegynder
26. september 2002 - 18:44 #5
Mange af disse eksempler er med repeater, men princippet er det samme.
http://www.eksperten.dk/spm/245879
http://www.eksperten.dk/spm/246167
http://www.eksperten.dk/spm/106429
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