Hallo,
Also das Beispiel habe ich von Matrix (www.asp.net)
Da habe ich aus dem "Neu"-Wizzard DataPages --> Master Detail Grid gew�hlt
und fertig war das sample ....
Ich muss aber sagen so "prickelnd" finde ich die langsam doch nicht :-(
Das Problem mit dem Index habe ich so gel�st:
MasterGrid.SelectedItem.Cells[1].Text;
Ist wahrscheinlich total unperformant und um x Ecken ... aber es geht.
Jetzt aber bin ich ein Problem weiter **ggg**
Und zwar ist das Master/Detail Beispiel ohne Editing.
Ich will aber die Details �ndern k�nnen (Edit-update-cancel, delete, New).
Mein Problem ist das, da� ich schon beim Aufruf scheitere.
W�hle ich "Edit", dann geht mir nat�rlich die SelectedIndex vom Master
verloren.
Jetzt �berlege ich wie ich das sample entsprechend modifizieren kann ...
Sessions?
Gru� Mansur
>
> hi mansur,
> wenn du das so kopiert hast, sollte es eigentlich gehen.
> ich habe auch keinen plan, wie das mit dem datakey geht, aber
> m�glicherweise
> musst du das ergebnis von
> MasterGrid.DataKeys[MasterGrid.SelectedIndex] erst in einen
> integer umwandeln, also CASTen !!! (und dann erst in einen string)
> das sollte dann evtl. so aussehen:
> (int)MasterGrid.DataKeys[MasterGrid.SelectedIndex]
>
> andere casting varianten sind z.b.
>
> int i=10;
>
> string ii=i.ToString();
>
> int iii=int.Parse(ii);
>
> mfg rob
> p.s. bin auch an master detail interessiert, wo hast du das beispiel her?
>
>
>
>
>
>
> > Hallo wiedermal ....
> >
> > extremes Neuland trifft den Nagel auf den Kopf (Splatter Szene :-)
> >
> > Manno man sachen, die ich noch kurz vor dem einschlafen in SAP schnell
> > runterhacke dauert mit dem ASP.Net ja ein Tag oder mehr ....
> >
> > Also ich bin beim n�chsten Beispiel :-)
> > Matrix --> MasterDetail DataGrid
> >
> > Das was man da geliefert bekommt l�uft ja auf anhieb.
> > Nur will ich es mal wieder auf meine eigene DB umm�nzen.
> >
> > Hab zwei Tabellen
> > -operator
> > -Product
> >
> > Jetzt habe ich ins Master die Operator reingelegt ....
> > Sollte ja kein Problem sein ... denke das m�sste passen.
> >
> > Im DetailGrid muss ich ja nun �ber die ID von operator die Verbindung
> > herstellen ....
> > Im sample wird das so gemacht:
> >
> > string filterValue =
> > ((string)MasterGrid.DataKeys[MasterGrid.SelectedIndex]).Replace("'",
> > "''");
> >
> > der filterValue wird dann in die where klausel gef�gt ...
> > Dem MasterGrid f�ge ich ein DataKeyField="ID" ein, damit klar ist was
> > das
> > Key-Feld ist.
> >
> > Nur bekomme ich in meinem Beispiel den Fehler:
> >
> > Specified cast is not valid.
> >
> > Naja mein ID - Feld ist eigentlich kein stringfeld, sondern ein int (Ist
> > das
> > dann Int32??)
> >
> > Peinlicherweise hab ich bisher noch kein Buch um mich in die Basics
> > einzulesen (Was ist das beste f�r ASP.NET und Webservices?), in einer
> > vorhergehenden Mail habe ich schon mal was von Cast gelesen und nicht
> > verstanden ...
> >
> > Was z.Tfl. ist denn Cast?
> >
> > Und wieso l�uft das Beispiel nicht?
> > Es geht ja im Kern darum MasterGrid.DataKeys[MasterGrid.SelectedIndex]
> > zu
> > bekommen, also die ID des selected Datensatzes, oder?
> >
> > Kann mir da jemand eine verst�ndliche Erkl�rung liefern?
> >
> > Mansur
> >
> >
> > | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
> >
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp