Autor
|
Thema: Aktuellen Zellenwert in einer DataTable? (2476 mal gelesen)
|
Ha-Gs Mitglied
Beiträge: 36 Registriert: 10.01.2005 PRO/E Wildfire 3.0 M070 INTRALINK 3.4 M040 Rechner HP 3GB Ram Windows XP
|
erstellt am: 27. Feb. 2011 12:29 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, seit längerem sitzte ich an folgendem Problem: Wie bekomme ich den aktuell eingegeben Zellenwert einer Datatable ? Folgende Ausgangssituation: Ich benutze mehrer Datatables als Benutzereingabemasken, soll heißen, der Benutzer muss in dem Tabellenraster Daten eingeben. Diese eingaben sollen dann für weitere Berechnungen verwendet werden. Ich arbeite mit vb.net 10 und xaml. Es gibt also bei mir eine DataTable, dann eine DataView und ein Datagrid (das wird in xaml definiert). Zum Testen habe ich 3 Zeilen definiert, die beim Starten der Appl. schon Daten enthalten. Nach dem Starten, sehe ich dann eben meine 3 Zeilen, und eine leere Eingabezeile (ist wahrscheinlich das Standardverhalten der DataTable). So nun aber: * Die Zellenwerte der 3 Zeilen kann ich auslesen (z.b mittels einer Schleife) * Wenn ich nun etwas in diese leere Zeile eingebe, erhalte ich keine Werte !!!??? * Auch die Anzahl der Rows stimmt nicht. Nach dem Start ist der Rowcount der Table bei 3 !! Sollte aber doch bei 4 sein, oder (3 + die leere Reihe) * Es gibt ja bei der Table die BeginnEdit, EndEdit, AcceptChanges usw, RowState, RowVersions usw. Aber wo und wie muss ich das einbauen? Habe z.B. im OnColumnChanged Event probiert die AcceptChanges Methode aufzurufen, erhalte aber die Meldung, "Diese Operation kann nicht an einer Zeile durchgeführt werden, die sich nicht in der Tabelle befindet." * Es sollte im Prinzip so sein, dass wenn der Benutzer Daten eingibt und dann eben z.B. die Enter, Tab, Pfeiltasten benutz, eine Berechnung mit den aktuell sichtbaren Zellwerten startet. Ich bin jetzt sehr ratlos, und brauche Eure Hilfe. Falls notwendig kann ich auch etwas Code senden. Danke schon mal im Voraus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 27. Feb. 2011 16:29 <-- editieren / zitieren -->
Hi, das sind zu viele, und vor allem ohne Code zu unklare Angaben zu Deinem Problem. Leg den Code bitte bei, soweit reduziert (und beschrieben, was unsererseits zu tun ist, um Deine Probleme zu reproduzieren), dass wir möglichst gezielt darauf eingehen können. Als Beispiel: >> Wenn ich nun etwas in diese leere Zeile eingebe, erhalte ich keine Werte ...verstehe ich leider gar nicht. >> die Anzahl der Rows stimmt nicht ...ohne Code? Wir sehen nicht, wie Du die Views/Grids füllst und von welcher Table Du sprichst! >> Es gibt ja bei der Table die BeginnEdit, EndEdit, AcceptChanges usw, RowState, RowVersions usw. >> Aber wo und wie muss ich das einbauen? ...dort wo Du diese brauchst, hierzu kannst Du Dir AddHandler bzw. RemoveHandler ansehen (wenn Du mit VB.NET arbeitest) Sorry, - alfred - ------------------ www.hollaus.at |
Ha-Gs Mitglied
Beiträge: 36 Registriert: 10.01.2005 PRO/E Wildfire 3.0 M070 INTRALINK 3.4 M040 Rechner HP 3GB Ram Windows XP
|
erstellt am: 28. Feb. 2011 18:34 <-- editieren / zitieren --> Unities abgeben:
|
| Entwicklungsingenieur / Konstrukteur (m/w/d) Gaslöschanlagen | Ein Job, der Leben, Werte und die Umwelt schützt? Den finden Sie bei uns! Die Minimax Viking Gruppe ? und damit die Minimax Viking Research & Development GmbH ? gehört zu den Marktführern im Brandschutz und steht in der Branche weltweit für innovative Technologien und exzellente Forschung. In Ihrer Rolle sind Sie für die vielfältigen Aufgaben im Bereich der Entwicklung, Pflege und Weiterentwicklung unserer Gaslöschprodukte verantwortlich.... | Anzeige ansehen | Entwicklung |
|
Ex-Mitglied
|
erstellt am: 28. Feb. 2011 18:39 <-- editieren / zitieren -->
Hi, >> [...] und irgendwann am späten Abend hat es dann so funktioniert wie es sein sollte. Drum arbeite ich tagsüber so gar nicht gern, weils ja doch immer erst am 'späten Abend' funktioniert. Jedenfalls: Danke für die Rückmeldung, schön dass du es lösen konntest! - alfred - ------------------ www.hollaus.at |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|