Heim >System-Tutorial >Windows-Serie >Analyse der grundlegenden Schritte der Entwicklung der Devexpress-Winform-Schnittstelle

Analyse der grundlegenden Schritte der Entwicklung der Devexpress-Winform-Schnittstelle

王林
王林nach vorne
2024-01-19 15:45:19828Durchsuche

Analyse der grundlegenden Schritte der Entwicklung der Devexpress-Winform-Schnittstelle

Bitte bringen Sie mir die grundlegenden Schritte der Devexpress-Winform-Schnittstellenentwicklung bei

Nach der Installation von DevExpress sind die Schritte zum Entwickeln einer DevExpress-Formularanwendung wie folgt:

1) Verwenden Sie die von DevExpress bereitgestellte Assistentenvorlage, um ein DevExpress-Winform-Projekt zu erstellen

2) Nach dem Einrichten des Projekts können Sie die verschiedenen von DevExpress bereitgestellten Formularsteuerelemente sehen

3) Ziehen Sie eine Befehlsschaltfläche SimpleButton in das Formular und ändern Sie ihre Text-Eigenschaft in „Schließen“

4) Doppelklicken Sie auf die Befehlsschaltfläche, um den Hintergrundcode zu schreiben

System verwenden;

mit System.Collections.Generic;

mit System.ComponentModel;

mit System.Data;

mit System.Drawing;

mit System.Linq;

mit System.Text;

mit System.Windows.Forms;

Namespace DXApplication3

{

öffentliche Teilklasse Form1: DevExpress.XtraEditors.XtraForm

{

public Form1()

{

InitializeComponent();

}

private void simpleButton1_Click(object sender, EventArgs e)

{

//Fenster schließen

this.Close();

}

}

}

5) Führen Sie es aus, um das Formular im DevExpress-Stil anzuzeigen. Klicken Sie auf „Schließen“, um das Fenster zu schließen

So fügen Sie eine Mehrfachauswahlfeldspalte im DevExpress GridView-Steuerelement hinzu

Um den Stil konsistent zu halten, ziehen Sie das Kontrollkästchen in devexpress natürlich in die Kopfzeile der Kontrollkästchenspalte der Gridview, behandeln Sie es als vollständiges Auswahlfeld und legen Sie dann die maximale Breite und die minimale Breite der Kontrollkästchenspalte der Gridview auf 20 fest. Dadurch entfällt der Schritt des Zeichnens eines Auswahlfelds. Als letzte Erinnerung müssen keine Einstellungen für die Kontrollkästchenspalte vorgenommen werden. Der folgende Code ist der Schritt zum Hinzufügen der Kontrollkästchen-Funktion „Alle auswählen“ und zum Abrufen des Werts.

Der erste Schritt ist einfach, aber der wichtigste besteht darin, der an die Rasteransicht gebundenen Datenquelle eine benutzerdefinierte Spalte hinzuzufügen. Dann werden Sie feststellen, dass sich die Kontrollkästchenspalte der Rasteransicht automatisch in ein Kontrollkästchen verwandelt

Der zweite Schritt besteht darin, im Falle der Checkbox-Steuerung den Checkbox-Spalten der Gridview zyklisch Werte zuzuweisen. Dies realisiert die Funktion, alles auszuwählen oder nicht alles auszuwählen

Der dritte Schritt besteht darin, den Wert der Zeile zu ermitteln, in der das Kontrollkästchen aktiviert ist

1. Fügen Sie der Datenquelle, die Sie an die Rasteransicht binden möchten, eine Datenzeile hinzu

DataTable dt = GetDataSource();

dt.Columns.Add("check", System.Type.GetType("System.Boolean"));

gridControl1.DataSource = dt;

2. Fügen Sie den folgenden Code zum CheckedChanged-Ereignis des All-Select-Felds der Gridview hinzu, um den All-Select-Effekt zu erzielen:

private void checkEdit1_CheckedChanged(object sender, EventArgs e){for (int i = 0; i 3. Holen Sie sich das Datenergebnis der ausgewählten Zeile

private void GetCheck(){string value = """ //Variable, speichert den ausgewählten Wert der Zeile

string strSelected = """ //Das gewünschte Ergebnis. Kann jeder Art sein

So implementieren Sie die mehrsprachige Devexpress-Steuerung in C Winform

Okay, das Gleiche, aber das Durchlaufen des DEV-Steuerelements ist sehr einfach. Es gibt ein Problem, wenn es um die Beschriftung geht. Es gibt nur zwei Spalten in der Mitte der Tabelle xml wird angezeigt, dass die Objekteinstellung nicht auf die Instanz verweist. Derzeit bin ich auch sehr verwirrt und weiß nicht, was ich tun soll if (control.GetType() == typeof(DevExpress.XtraEditors.PanelControl))

GetSubControls(control.Controls, table);

if (control.GetType() == typeof(DevExpress.XtraEditors.GroupControl))

GetSubControls(control.Controls, table);

if (control.GetType() == typeof(DevExpress.XtraBars.Ribbon.RibbonPage))

GetSubControls(control.Controls, table);

if (control.GetType() == typeof(DevExpress.XtraBars.BarButtonItem))

GetSubControls(control.Controls, table);

Auf diese Weise können Sie die DEV-Steuerelemente durchlaufen, es gibt jedoch derzeit keine Lösung für den Wert der Beschriftung

Das obige ist der detaillierte Inhalt vonAnalyse der grundlegenden Schritte der Entwicklung der Devexpress-Winform-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen