Hallo,
ich habe ein Datagrid mit drei Spalten.
Das DataGrid fülle ich mithilfe einer DB Abfrage und blende die erste Spalte aus.
Wenn ich nachher auf die erste Spalte zugreife mach ich das mit folgendem Befehl:
id = dag1[dag1.CurrentCell].ToString();
Wie kann ich aber jetzt auf die zweite bzw. dritte Spalte zugreifen?
Schonmal danke für die Antworten 🙂
Eins hab ich noch vergessen...
ich markiere bisher links einfach die Spalte (schwarzer Pfeil erscheint links neben der Spalte) und dann möchte ich gerne die informationen der zweiten und dritten Zelle erhalten.
Ich möchte nicht direkt auf die Zelle klicken um die Info zu bekommen.
Danke
nana noch ansprüche dazu 😁 mal schauen ob ich dich richtig verstanden habe:
dir sollen die infos erst dann angezeigt werden wenn du markierst? also by click event?
posted by the real prince of persia
sorry aber ich versteh deine frage nicht ganz 🤔
id = dag1[dag1.CurrentCell].ToString();
**id **soll doch sicher ein Integer sein oder, warum dann ToString()?
und was bringt dir das dag1 vor der klammer: dag1[dag1.CurrentCell]...
🤔 bahnhof 🤔
posted by the real prince of persia
jaein fast
also die liste wird schon komplett angezeigt und ich möchte die werte der zellen 2 und drei einer spalte an eine nächste form übergeben.
hm gute frage so hab ich´s beim kollegen gesehen und es funktioniert 😉
id ist bei mir kein integer sondern eine string variable...ja ich weiß der name ist verwirrend 🙂
Ich bin für jeden besseren Weg dankbar also immer her damit
also dass mit dag1[....] ist "doppelgemoppelt" was du in die klammer schreibst die Cellnummer.
dag1.CurrentCell gibt dir schon allein die Zelle zurück die momentan focusiert ist. müsste vor dem makieren eigentlich die 1 sein.
id muss integer sein oder hast du schon mal als index eine string übergeben?
interessant wäre es wenn du mit einem cell objekt arbeiten würdest -> stabiler, sicherer und besser zu lesen...
es gibt einige Klassen zu DataGrid***** schau sie dir doch einfach mal an...
posted by the real prince of persia
probiere das mal aus:
dag1[int rowindex, int columnindex] das dürfte dir weiterhelfen...
wobei:
row = zeile
column = spalte
posted by the real prince of persia
kein problem, bitte 😉
posted by the real prince of persia