Frage

Ich verwende Infragistics 2013-Version. Ich habe eine Anforderung, in der ich eine Taste mit einem Text in einer Spalte in WinForms udrgrid hinzufügen muss. Die Schaltfläche öffnet einen Pop-Up-Bildschirm, mit dem Benutzer einen Wert auswählen können, der als Text in der Spalte der Gitter angezeigt wird.

danke.

War es hilfreich?

Lösung 3

ok hat die Antwort bekommen.

musste den Spaltenstil in EditButton einstellen.

generasacodicetagpre.

Andere Tipps

Set das Stil der Spalte zu säulenstil .editbutton.Zum Beispiel:

generasacodicetagpre.

Sie können dann mit den Ulerriden CellbuttonClicked Ereignis, um zu wissen, wann die Schaltfläche angeklickt wurde, wenn E.Cell Sie wissen, welche Zelle angeklickt wurde:

generasacodicetagpre.

Nur um die Antwort leicht zu erweitern: Wenn Sie möchten, dass die Taste die gesamte Zeit sichtbar ist (anstatt, nicht nur, wenn Sie in die Zelle klicken, die die Schaltfläche klicken), müssen Sie möglicherweise auch den ButtondisplayStyle einstellen:

generasacodicetagpre.

, wenn Sie auch mehr Kontrolle über das Erscheinungsbild oder den Standort der Taste wünschen, können diese Informationen von Mike Saltzman aus Infragern nützlich sein:

Wenn Sie Buttons wünschen, die links ausgerichtet sind, mehr als eine Taste in der Gleiche Zelle oder Knöpfe, die die gesamte Zelle nicht füllen, sondern Text enthalten und / oder Bilder können Sie einen Editor verwenden. Der grundlegende Ansatz ist etwas wie folgt:

1) Fügen Sie Ihrem Formular einen Editor-Steuerelement hinzu (wie ultatexteditor, für Beispiel).

2) Verwenden Sie die ButtonsLeft- und / oder die Schaltflächensammlung, um das hinzuzufügen Tasten, die Sie wollen. Sie können den Text und das Erscheinungsbild jeder Taste einstellen.

3) Stellen Sie im Code den Editorcontrol der Säule (oder der Zelle) an die ein Editor Control. Dies ist im Wesentlichen, als würde man den Stil einstellen, aber in einem robuster Weg.

4) Um die Klickereignisse der Taste (en) zu behandeln, handhaben Sie die Ereignisse auf dem editor - nicht das gitter. Wenn es beispielsweise nur ein normal ist Taste, Sie würden EditorgebnisseClick verwenden. Die Ereignis-Args passieren Sie ein Kontext, der die Gitterzelle zurückgibt, in der der Knopf war geklickt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top