Hallo,
3Huete hat folgendes geschrieben: |
bin ziemlich neu in C# und der Datenbankprogrammierung. Allerdings kommt man ja mit Hilfe der Designer des VS2005 auch ohne tiefgreifende Kenntnisse recht weit. |
Ich möchte dennoch vor diesem Vorgehen warnen: Ohne Verständnis dafür, was "im Hintergrund" passiert, bleibt man viel zu oft hängen. Zumindest empfehle ich dringend, die Designer.cs zur Kontrolle durchzulesen.
Vor allem solltest Du beachten, dass zwischen der Datenmenge im Arbeitsspeicher (DataSet/DataTable) und der visuellen Verbindung (DataGridView) streng zu unterscheiden ist. Manipulationen an Daten z.B. sollten vorzugsweise in einer DataTable (nicht im DGV) vorgenommen werden.
3Huete hat folgendes geschrieben: |
1. Wie kann man in einem DGV bestimmte Spalten sperren, so das diese zwar angezeigt aber keinen Focus erhalten können? |
Das geht über
DataTable.Columns["Feldname"].ReadOnly und notfalls über
DataGridView.Columns["Feldname"].ReadOnly.
3Huete hat folgendes geschrieben: |
2. Wie kann man die vertikale Bildlaufleiste so einstellen,
dass sie auch dann - deaktiviert - angezeigt wird, wenn nicht der gesamte Bereich des DGV mit Zeilen gefüllt ist? |
Das geht offensichtlich nicht:
SDK-Doku hat folgendes geschrieben: |
Unabhängig vom Wert dieser Eigenschaft werden Bildlaufleisten nur bei Bedarf angezeigt. Verhindern Sie mit dieser Eigenschaft das Anzeigen von Bildlaufleisten. |
3Huete hat folgendes geschrieben: |
3. Wie kann man mit Hilfe eines Buttons innerhalb des DGV navigieren? So etwas wie DataGridView.home oder .nextRecord konnte ich nicht finden. |
Das hängt mit meiner grundsätzlichen Bemerkung zusammen. Die Basis der Daten ist eine Datenmenge, keine Liste von einzelnen Zeilen. Zum Navigieren musst Du zusätzlich einen
BindingNavigator o.ä. einschalten.
Viel Erfolg! Jürgen