Anzeige nur 2 Spalten 10 Spalten in meiner C# - Windows-Anwendung
Ich bin erstellen-Fenster basic-Anwendung. Als ich Sie erstellt habe datagrid mit 2 Spalten, aber wenn ich datasource an die datagrid-und die Datenquelle hat 10 Spalten datagrid zeigt 2+10 Spalten. Wie disply nur 2 Spalten 10 Spalten Liste kommt aus der Datenbank.
Verwenden Sie bitte nicht:
1) löschen Sie keine Spalten aus datagrid-eins nach dem anderen.
2) löschen Sie keine Spalten aus der Liste kommt aus der Datenbank eins nach dem anderen.
- sieht aus wie eine exakte Kopie posten. stackoverflow.com/questions/6960739/...
- Wie oben und riecht nach Hausaufgaben. -1
Du musst angemeldet sein, um einen Kommentar abzugeben.
Set AutoGeneratedColumns Eigenschaft vor der Zuweisung ItemsSource zu datagridview.
Müssen Sie festlegen AutoGenerateColumns auf false, auf das datagrid, und binden Sie dann die beiden Spalten, die Sie erstellt haben, in das datagrid die entsprechenden Spalten in der Datenquelle.
Prüfen Sie zunächst, ob
AutoGenerateColumns
Eigenschaft vonDataGridView
ist falsch, dies wird stop-die generation der Spalten.Ich nehme an, Sie wollen die Zuordnung der Daten in 2 Spalten von Ihren insgesamt 10 Spalten, die von der DataSource in die
DataGridView
Spalten, für Sie, dass der check, wenn Sie definiert habenDataPropertyName
für den vorhandenen 2 Spalten, die sollten die Karte, um die jeweiligen Spalten der DatenquelleSetzen Sie einfach AutoGeneratedColumns-Eigenschaft auf False, bevor der Datenquelle festlegen, um Daten-grid.
Andernfalls können Daten raster werden Hinzugefügt, Spalten sich.
Können Sie dies tun, ausblenden einer bestimmten Spalte.
Update :
Nicht sehen, dass Letzte Teil der Frage.
Sie könnten anonyme Liste, die nur die Spalten, die Sie anzeigen möchten. Das war Sie müssen nicht zu gehen, obwohl die hassel von der Einstellung bis jeder Spalte in Ihrer
DataGridView
Beispiel.