iB-InformatikBoard.ch - Benutzer helfen Benutzern   IT-Lohnumfrage ¦ MS-CLIP ¦ Google  


    Diskussionen über Freizeit und Job: Diskussionen über Weiterbildung: Diskussionen über die Computerwelt:  
    Neu hier? Forum für Einsteiger
Wichtige F.A.Q.'s und Regeln
Off Topic
iB-Updates und News
Feedback und Vorschläge
Informatik Job-Forum
Ich suche eine Informatikstelle
Ich biete eine Informatikstelle
Microsoft MCSE Zertifikate
Microsoft Zertifikate Allgemein
CISCO Zertifikate
SIZ-Zertifikaten und Lernhilfen
Zertifikate und Diplome Allgemein
Weiterbildung mit E-Learning
Windows Workstation   Windows Server
Software Allgemein   Linux Software
Programmiersprachen   Webdesign
Security   Internet
Hardware/Netzwerk   Wireless
Pockets, Smartphones, PDA's   Games
Allgemeine Tipps, Bücher und Tools
HowTo    Online Schnäppchen
 
   

Willkommen auf informatikBoard.ch - Benutzer helfen Benutzern
Zurück   iB-Startseite > Informiere dich über die Computerwelt: Geräte, Hard- und Software > Programmiersprachen Allgemein
Willkommen bei InformatikBoard.ch:
Bevor du Schreiben oder Antworten kannst,
musst du dich hier kostenlos Registrieren!

Antwort
 
Themen-Optionen
Daten aus Datagrid lesen (C++)
Alt
  (#1)
Benutzer
 
Benutzerbild von Päscu
 
Status: Offline
Beiträge: 36
Registriert seit: 29.07.2006
Ort: Dulliken SO
Alter: 19
Frage Daten aus Datagrid lesen (C++) - 10.12.2006, 22:26

Guten Abend miteinander

Kann mir jemand von euch sagen, wie ich Daten aus einem Datagrid per Doppelklick in eine neue Form bringe?
Dass nach einem Doppelklick eine Aktion ausgeführt wird, habe ich geschafft, aber die Daten auszulesen bringe ich nicht fertig...

Danke schon Mal im Voraus

Gruss
Pascal


Gruss Päscu

(\__/)
(O.o)
(> <) "This is Bunny. Copy Bunny into your signature to help him on his way to world domination."

Geändert von Päscu (10.12.2006 um 23:20 Uhr).
   
Mit Zitat antworten
Daten aus Datagrid lesen (C++)
 
Links zum gleichem Thema:

GeschenkeNews die besondere Art zu schenken
Geschenke der besonderen Art.
Alt
  (#2)
Benutzer
 
Benutzerbild von Päscu
 
Status: Offline
Beiträge: 36
Registriert seit: 29.07.2006
Ort: Dulliken SO
Alter: 19
Standard 20.12.2006, 09:10

Weiss hier niemand wie das geht?
Dürfte doch eigentlich nicht so schwer sein, aber halt doch genug schwer, dass mein C++ Lehrer dies nicht weiss... (Gut, der ist sowieso nicht so der Hammer :P)

Oder habe ich mein Problem zu ungenau beschrieben?


Gruss Päscu

(\__/)
(O.o)
(> <) "This is Bunny. Copy Bunny into your signature to help him on his way to world domination."
   
Mit Zitat antworten
Alt
  (#3)
Super Profi Benutzer
 
Benutzerbild von kermit
 
Status: Offline
Beiträge: 2,161
Registriert seit: 28.09.2004
Ort: Wettswil am Albis
Alter: 29
Standard 20.12.2006, 09:31

Zitat:
Original geschrieben von Päscu
Weiss hier niemand wie das geht?
Dürfte doch eigentlich nicht so schwer sein, aber halt doch genug schwer...
Vielleicht liegt es auch daran, dass du zuwenig Informationen weitergibtst?
C++, Datagrid, Doppelklick: Diese Infos sind ein wenig dürftig.

Erzähl doch mal,
-was du dir unter einem Datagrid vorstellst http://en.wikipedia.org/wiki/Datagrid
-ob und wenn ja mit was du das Grid darstellst.
-was du mit "in eine neue Form bringen" meinst.
-was du bisher schon herausgefunden hast.
-etc.

bis bald
Kermit
   
Mit Zitat antworten
Alt
  (#4)
Benutzer
 
Benutzerbild von Päscu
 
Status: Offline
Beiträge: 36
Registriert seit: 29.07.2006
Ort: Dulliken SO
Alter: 19
Standard 20.12.2006, 15:10

Zitat:
Original geschrieben von kermit
Erzähl doch mal,
-was du dir unter einem Datagrid vorstellst http://en.wikipedia.org/wiki/Datagrid
-ob und wenn ja mit was du das Grid darstellst.
-was du mit "in eine neue Form bringen" meinst.
-was du bisher schon herausgefunden hast.
-etc.
Also es ist so: Ein Datagrid ist für mich ein Bereich, in dem Daten aus einer Datenbank (in meinem Falle Access) in tabellarischer Form angezeigt werden.
Ich und mein Nebenstift sind daran, eine kleine Musikverwaltung zu erstellen (Projekt von der Schule aus).
Nun, in der Tabelle soll man auf einen Datansatz (also ein Musikstück) doppelklicken können, wonach ein Fenster aufspringen soll, in dem man diese Daten abändern kann.
Dass das neue Fenster aufspringt, habe ich geschafft, ist nicht so schwer, aber ich weiss einfach nicht, wie ich den "selektierten" Datensatz in die Eingabefelder dieses neuen Fensters bringe...

Hoffe, es ist nun genau genug
Ansonsten einfach nachfragen.


Gruss Päscu

(\__/)
(O.o)
(> <) "This is Bunny. Copy Bunny into your signature to help him on his way to world domination."
   
Mit Zitat antworten
Alt
  (#5)
Super Profi Benutzer
 
Benutzerbild von kermit
 
Status: Offline
Beiträge: 2,161
Registriert seit: 28.09.2004
Ort: Wettswil am Albis
Alter: 29
Standard 20.12.2006, 16:12

Zitat:
Original geschrieben von Päscu

Dass das neue Fenster aufspringt, habe ich geschafft, ist nicht so schwer, aber ich weiss einfach nicht, wie ich den "selektierten" Datensatz in die Eingabefelder dieses neuen Fensters bringe...
Könnte die Doppelklick-Funktion nicht gleich noch die Position innerhalb des Grids/Arrays zurückgeben (Bsp. E,23) und du diesen Wert dann einlesen?

bis bald
Kermit
   
Mit Zitat antworten
Alt
  (#6)
Benutzer
 
Benutzerbild von Päscu
 
Status: Offline
Beiträge: 36
Registriert seit: 29.07.2006
Ort: Dulliken SO
Alter: 19
Standard 21.12.2006, 08:22

Ja das geht scho, dann gibt es mir einfach die Nummer der Zeile aus... Wie man daraus den Datensatz liest, weiss ich nicht. Aber ich werde heute Nachmittag noch ein bisschen probieren, dieses Problem zu lösen... Wenns nicht klappt, hört ihr wieder von mir


Gruss Päscu

(\__/)
(O.o)
(> <) "This is Bunny. Copy Bunny into your signature to help him on his way to world domination."
   
Mit Zitat antworten
Alt
  (#7)
Moderator
 
Benutzerbild von HAMSTER
 
Status: Offline
Beiträge: 1,443
Registriert seit: 14.10.2004
Ort: Volketswil
Alter: 24
Standard 21.12.2006, 08:38

Hi Päscu

weiss nicht ob dir das ne hilfe ist aber vieleicht gibt es dir einen schubs in die richtige richtung. ich habe das im Excel mittels VB so gemacht:
Wert = Cells(1, 31).Value 'das spricht die Zelle 31 auf der Spalte A an und gibt mit den wert von der Zelle zurück

Greezli HAMSTER


Greezli HAMSTER

---------------------------------------------
Status: MCP
Passed: 70-270; 70-290; 70-284
Next: 70-291
---------------------------------------------
  HAMSTER eine Nachricht über MSN schicken  
Mit Zitat antworten
Alt
  (#8)
Benutzer
 
Benutzerbild von AMICOL
 
Status: Offline
Beiträge: 23
Registriert seit: 12.05.2005
Ort: Schleitheim
Alter: 47
Standard 21.12.2006, 12:36

Hallo Pascal

womit arbeitet ihr ? Visual Studio ? Eclipse CDT ? oder was...
Wenn ich deinen Source mal anschauen könnte, hätte ich ja vielleicht eine Lösung. DataGrid ist übrigens nicht gleich DataGrid und die Implementation mit VS2005 ist recht einfach gehalten.

Musst selber wissen, ob du Einsicht in eure Sourcen gestattest.

Gruss
amicol (chris)
 AMICOL eine Nachricht über ICQ schicken AMICOL eine Nachricht über Yahoo! schicken AMICOL eine Nachricht über AIM schicken  
Mit Zitat antworten
Alt
  (#9)
Erfahrener Benutzer
 
Benutzerbild von pantheros
 
Status: Offline
Beiträge: 318
Registriert seit: 04.06.2006
Ort: zu Hause
Standard 21.12.2006, 16:34

Zitat:
Original geschrieben von AMICOL
Hallo Pascal

womit arbeitet ihr ? Visual Studio ? Eclipse CDT ? oder was...
Wenn ich deinen Source mal anschauen könnte, hätte ich ja vielleicht eine Lösung. DataGrid ist übrigens nicht gleich DataGrid und die Implementation mit VS2005 ist recht einfach gehalten.

Musst selber wissen, ob du Einsicht in eure Sourcen gestattest.

Gruss
amicol (chris)
Dito, andersrum ist es mühsame Raterei und sowas macht man nicht gerne


"There is no such thing as a best solution, be it a tool, a language, or an operating system. There can only be systems that are more appropriate in a particular set of circumstances."
 pantheros eine Nachricht über ICQ schicken pantheros eine Nachricht über MSN schicken  
Mit Zitat antworten
 
Links zum gleichem Thema:

GeschenkeNews die besondere Art zu schenken
Geschenke der besonderen Art.
Alt
  (#10)
Moderator
 
Benutzerbild von zer00
 
Status: Offline
Beiträge: 2,576
Registriert seit: 07.11.2003
Ort: The Sprawl
Alter: 32
Standard 21.12.2006, 19:20

Frage, wie muss ich mir ein DATAGRID vorstellen?
Etwa so wie in der von mir angehängten Grafik?

grz zer00
Angehängte Grafiken
Dateityp: png grid.png‎ (2.8 KB, 25x aufgerufen)
   
Mit Zitat antworten
Alt
  (#11)
Benutzer
 
Benutzerbild von Päscu
 
Status: Offline
Beiträge: 36
Registriert seit: 29.07.2006
Ort: Dulliken SO
Alter: 19
Standard 25.12.2006, 15:53

Sorry, dass ich so lange nicht geantwortet habe... habe einfach keine Zeit gefunden...

Zitat:
Original geschrieben von HAMSTER
weiss nicht ob dir das ne hilfe ist aber vieleicht gibt es dir einen schubs in die richtige richtung. ich habe das im Excel mittels VB so gemacht:
Wert = Cells(1, 31).Value 'das spricht die Zelle 31 auf der Spalte A an und gibt mit den wert von der Zelle zurück
Nun, das funktioniert leider nicht so einfach in C++ (so viel ich weiss)...

Zitat:
Original geschrieben von AMICOL
womit arbeitet ihr ? Visual Studio ? Eclipse CDT ? oder was...
Wenn ich deinen Source mal anschauen könnte, hätte ich ja vielleicht eine Lösung. DataGrid ist übrigens nicht gleich DataGrid und die Implementation mit VS2005 ist recht einfach gehalten.
Nun, wir arbeiten mit VC++ .net von M$... Ich würde den Sourcecode schon geben, aber ich glaube, das bringt nicht viel, da ich sowieso alles mit dem Assistenten gemacht habe... also alles noch Standard-Code...
Habe halt einfach dies hinzugefügt:
Code:
private: System::Void dataGridView1_CellDoubleClick(System::Object^  sender, System::Windows::Forms::DataGridViewCellEventArgs^  e) {

		 }
Aber das ist halt einfach nur, dass beim Doppelklick irgendetwas ausgeführt wird, bringt wahrscheinlich nichts, dass ich dies hier poste

Zitat:
Original geschrieben von zer00
Frage, wie muss ich mir ein DATAGRID vorstellen?
Etwa so wie in der von mir angehängten Grafik?
Ja, eigentlich schon, im Moment siehts bei mir noch so aus wie in der angehängten Grafik (wenn die Applikation gestartet ist)...
Angehängte Grafiken
Dateityp: jpg datagrid.jpg‎ (6.1 KB, 19x aufgerufen)


Gruss Päscu

(\__/)
(O.o)
(> <) "This is Bunny. Copy Bunny into your signature to help him on his way to world domination."
   
Mit Zitat antworten