Flexgrid-Datagrid

Tags:    c#

Hej alle

Jeg ville gerne gå fra flexgriddet over til datagrid men synes
på nogle områder at funktionaliteten mangler i datagriddet andre
områder har det dog sine forcer.

bruger denne kode på til at fylde data i de txtbox
jeg har på min form
når jeg klikker på en row på flexgriddet

With AxMSFlexGrid2
.Col = 0
editvorname.Text = .Text
.Col = 1
editnachname.Text = .Text
.Col = 2
editadresse.Text = .Text
.Col = 3
editstadt.Text = .Text

End With


Er der nogen der har link eller et forslag til hvordan man
fylder de txtbox bare med et klik på et datagrid i stedet.

på forhånd tak




7 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Nu er win forms ikke mit speciale...

Men det ser ud til i mine øjne at du tager en knaps eventhandler og rykker ned i din function.

Med asp.net ville man skrive

private void axMSFlexGrid1_Click(object sender, DataGridCommandEventArgs e)

Og derfra kan du så læse videre på

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuiwebcontrolsdatagridcommandeventargsclasstopic.asp


Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



Hej

Datagriddet har en OnClick event som du bare skal implementerer ;)

Mvh. Thomas Lykke Petersen



Det ligner ikke C# hos mig..

Men kan du ikke lige beskrive lidt bedre hvad det er du vil have der skal ske.. er det asp.net eller en winform ?


Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



Hej

Bruger denne click event til at fylde disse txtboxe på en
alm. win.form i C# win.app virker fint i vb.net


private void axMSFlexGrid1_Click(object sender, System.EventArgs e)

{
With AxMSFlexGrid2
.Col = 0
editvorname.Text = .Text
.Col = 1
editnachname.Text = .Text
.Col = 2
editadresse.Text = .Text
.Col = 3
editstadt.Text = .Text

End With
}

Når jeg så vil lave samme event for datagriddet
dvs .NavigateEventHandler' om til en click_event
får jeg denne compilering err

C:\\Documents and Settings\\jens\\My Documents\\Visual Studio Projects\\hssh\\Cafeteria.cs(150): Cannot implicitly convert type 'System.EventHandler' to 'System.Windows.Forms.NavigateEventHandler'

Jeg er ikke interesseret i movefirst,movenext,movelast
metoden

på forhånd tak
mvh jens




[Redigeret d. 10/08-04 19:55:08 af Nauticom]



Hej igen

og tak for svar

Tog clik eventen fra flexgriddet og prøvede at sætte datagriddet ind i stedet "men gik ikke"

Jeg har istedet for lavet databinding på mine txtboxe og knyttet dem til samme dataset som datagriddet og jeg får også dataene i den første række fra tabellen svarende til dem i datagriddet til at stå i txtboxene.
Hvis jeg så klikker på en vilkårlig række i datagriddet opdateres
txtboxene ikke med dataene fra den række jeg har klikket på !
minder lidt om en dataengine "princippet" ligesom i vs 6

Ved at man kan bruge bindingcontext metoden til at lave movenext og moveprevious knapper
men lige det med at hvis jeg klikker på eks.række 20
i griddet hvordan får man så dataene opdateret i txtboxene ?


mvh jens









[Redigeret d. 11/08-04 16:52:38 af Nauticom]



Jeg kan lave det i asp.net og smide koden ?

Har dog ingen anelse om, om det på nogen måde vil hjælpe ?


Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



Hej

Jo tak hellere end gerne...
Er ny i C# men et sted skal man jo starte.
Og så kan jeg også bruge den hvis jeg jeg skulle lave noget i asp


på forhånd tak

Jens



t