DataGridView einstellen der Zeilenhöhe im code und deaktivieren Sie die manuelle Größenänderung
In mein raster ich hatte folgende Zeile von code, der deaktiviert Benutzerhandbuch Größenanpassung:
dgvTruckAvail.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
Nun ich brauchte, um die Säulenhöhe in den code und es hat nicht funktioniert (siehe DataGridView Einstellung der Zeilenhöhe funktioniert nicht)
Ich dachte mir, dass es diese Zeile code verursacht, dass die nicht-sizing Problem. Aber jetzt muss ich herausfinden, wie
- Größe Zeilen im code
und
- Verhindern, dass Benutzer die Größenanpassung von Zeilen selbst
Irgendwelche Hinweise?
InformationsquelleAutor der Frage katit | 2012-01-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Set:
Wird diese Zeile deaktivieren die automatische Skalierung der Seiten und die manuelle Zeile zu verändern. Die Zeilenhöhe können Sie die
Height
undMinimumHeight
Eigenschaften derRowTemplate
.InformationsquelleAutor der Antwort Xint0
Einstellung Zeile Größe ist eine echte Herausforderung. Prüfen Sie, wie viele Griffe und Antworten gibt es auf der web. Ich habe festgestellt, dass manchmal der eine Weg funktioniert und der andere mal nicht mehr funktioniert.
Tun:
Platzieren Sie ein DataGridView auf Ihre form.
Bearbeiten und fügen Sie mehrere Spalten. Es spielt keine Rolle, was Sie sind, weil Sie verwerfen diese DGV in einem Augenblick.
Gehen Sie in diesem DataGridView Eigenschaften und Bearbeiten RowTemplate/Höhe, um etwas kleines oder großes (nur so kann man sehen, dass es funktioniert). Fügen Sie eine Codezeile in der Methode zu setzen XXX.RowCount etwas wie 12 nur zum Auffüllen dieser test DataGridView. Führen Sie den code, um zu überprüfen, die Zeilenhöhe verändert hat.
Öffnen Sie die XXX.Designer.cs-code. Erweitern Sie den "Windows Form Designer generated code" ein und suchen Sie nach code, der gilt zu dem, was du gerade getan hast mit DataGridView. Kopieren Sie alle in der Methode, wo Sie versuchen, Sie zu anpassen/einstellen der Zeilenhöhe. Kommentieren Sie alle Ihre code. Zeile für Zeile, ändern Sie den selbst-generierten Codes zu verwenden Sie Ihre Objekt-Namen. Test immer wieder für Ausfälle und zu isolieren, es in dieser Zeit.
Jetzt gehen Sie zurück und löschen Sie diesen test DataGridView Objekt.
InformationsquelleAutor der Antwort Col Tomb
Im Fenster Eigenschaften festlegen:
AllowUserToResizeRows = False
InformationsquelleAutor der Antwort Weapon X