Laden...

Forenbeiträge von bredator Ingesamt 357 Beiträge

16.09.2010 - 14:42 Uhr

Hallo zusammen,

ich würde gerne selbstgebaute Dialoge (einfach ein entsprechend designtes Form-Objekt) mit Parametern aufrufen, welche den Dialog entsprechend anders aussehen lassen. Das Aufrufen selbst ist mittels der Show()-Methode ja einfach zu handhaben, allerdings beinhaltet der Dialog auch diverse Buttons und eine Picturebox, die durch Parameter im Show-Aufruf angepasst werden sollen (je nachdem, was eben benötigt wird). Vermutlich sehe ich grade den Wald vor lauter Bäumen nicht, aber wie kann ich dieses Problem lösen?

Danke schonmal für eure Zeit, die ihr für das Lesen schon genommen habt.

Edit: Fertige Lösungen sind zwar an und für sich schön, allerdings bevorzuge ich einen kleinen Schubs auf die richtigen Themen, durch die ich mich dann wühlen und die Lösung selbst erarbeiten kann 😉

15.09.2010 - 14:15 Uhr

Sorry, ich benutze das DataGridView der Winforms (eine abgeleitete Klasse von Telerik, aber ich denke, dass die grundlegenden Dinge dieselben sind).

15.09.2010 - 11:23 Uhr

verwendetes Datenbanksystem: <MS Access>

Hallo zusammen,

derzeit wird in meinem Programm ein DataSet aus einer Access-Datenbank befüllt. Dazu gibt der Benutzer einen Suchbegriff ein und im GridView wird ihm dann eine Auswahlmöglichkeit angezeigt. Diese Ergebnisse liegen im DataSet, welches an das GridView angebunden ist. Nun möchte ich hier zwei weitere Spalten bei den Auswahlmöglichkeiten anzeigen, deren Inhalt in Abhängigkeit der Spalteninhalte der Daten des DataSets ermittelt wird. Allerdings weiss ich nicht so recht, wie ich das machen soll. Versucht habe ich bisher, eine Column im DataSet.Table anzufügen (Add), allerdings weiss ich nicht, wie ich dieser dann Inhalte geben soll.

Zwar ist eine Trennung von Daten und anzeige immer sinnvoll, allerdings gehören diese beiden Spalten, die angezeigt werden sollen, ebenfalls ausschließlich zur Anzeige für den Benutzer, die Sachen werden also danach nicht mehr weiter benötigt.

Hat mir jemand ein paar Tips und Anregungen, wie ich dieses Problem lösen könnte?

Danke schonmal

Liebe Grüße

09.09.2010 - 10:02 Uhr

Okay, ich habe es hinbekommen.

Ich habe im Dataset ein neues Table und darin die erforderlichen Spalten erstellt. Anschließend konnte ich die Daten der ausgewählten Zeile Zelle für Zelle übernehmen und schön so anordnen, wie es gefordert war.

Durch die Bindung des DGV an das Dataset wird auch alles wunderbar dargestellt 😉

Danke für die Schubser =)

08.09.2010 - 14:00 Uhr

Bei mir wird bei Alt+Tab statt meiner Anwendung dann der Dialog angezeigt, wenn dieser geöffnet ist. Aber ich dachte, das wäre so gewünscht, dass der Dialog die Anwendung quasi komplett solange blockiert, bis er geschlossen wird?

Weil auch wenn ich ShowInTaskbar auf true setze, sehe ich bei Alt+Tab nur den Dialog, meine Anwendung aber nicht, trotz zweier Anzeigen in der Taskleiste.

08.09.2010 - 09:46 Uhr

Hallo nochmal und danke für die schnelle Antwort 😉

Mir fällt jedoch grade auf, dass ich mein Programm wohl doch bescheiden beschrieben hatte. Sorry dafür... ich gelobe Besserung.

Mein Form1 beinhaltet kein DataGrid, sondern lediglich ein Eingabefeld in welches der Nutzer seinen Suchbegriff eingibt (hier die Kommunikation durch Events, sorry für die blöde Formulierung oben). Durch einen Druck auf die Entertaste wird das zweite Form geöffnet, auf welchem beide DataGrids liegen. Im DGV1 sucht er dann seinen Begriff und holt ihn mit nochmaligem Druck auf Enter in das DGV2. Durch Druck auf Shift wird das Form2 wieder ausgeblendet und es kann ein neuer Suchbegriff eingegeben werden usw. Ich weiss, hört sich seltsam an, aber ist vom Kunden so gewollt, obwohl ich das ganze ergonomisch zumindest für fragwürdig halte.

Im Prinzip soll also auf demselben Form von DGV1 eine gewählte Zeile in das DGV2 übernommen werden. DGV1 hat als DataSource ein Dataset, welches von einem DataAdapter befüllt wird. Bietet es sich hier an, die gewählte Zeile in ein zweites Dataset zu schreiben und das DGV2 an dieses zu binden? Gibts hierzu ein paar Schlüsselworte nach denen ich suchen und mich informieren sollte, damit ich hier vorwärts komme?

Liebe Grüße

08.09.2010 - 08:55 Uhr

Hallo zusammen,

mein erster Post in dieser Community und gleich eine blöde Frage...

Ich habe 2 DataGridViews einem Form (Edit: geändert, da falsch geschrieben, es handelt sich nicht um 2 DGVs auf 2 versch. Forms, sorry). Die Kommunikation zwischen diesen wurde mit Eventhandlern gelöst. Das erste DGV dient dazu, Suchergebnisse in einer Access-Datenbank darzustellen. Das funktioniert soweit auch sehr schön. Nun soll ein bestimmtes (vom Nutzer wählbares) Suchergebnis (=Zeile im DGV) in ein anderes DGV kopiert werden, sozusagen als Sammlung aller Ergebnisse, die der Nutzer haben möchte.

Leider komme ich hier überhaupt nicht weiter. Mit Rows.Add(DGV1.Rows.SelectedRows) erhalte ich auf dem zweiten DGV stets nur eine leere Zeile.

Ich möchte eigentlich nicht unbedingt die fertige Patentlösung... aber ich wäre um ein paar Schubser in die richtige Richtung sehr dankbar 😉

Liebe Grüße