2009-06-13 14 views
1

Ich bin neu in WinForms und C# so entschuldigt, wenn das eine schlechte Frage ist.DataGridViewCell Vererbung - Zell-Rendering

Ich versuche meine eigene Zelle Klasse für die Verwendung in einem DataGridView zu erstellen (schließlich ist der Plan, eine Combo oder Textbox abhängig von einer anderen Eigenschaft zu zeigen, aber ich kann es nicht als normale Textbox an der arbeiten Moment). Das Problem ist, dass, während ich den EditType festlegen und einen Wert in die Zelle eingeben kann, wenn ich nicht im Bearbeitungsmodus bin, kann ich die Zelle oder den Wert nicht sehen (ich manged, um die Zelle durch Tabbing und Drücken von F2). Hier ist der Beginn meiner Klasse:

Ich frage mich, ob ich die Farbe Methode oder etwas zu überschreiben?

+0

Wie üblich, gibt es eine viel einfachere Lösung, ich wusste nicht, dass ich nur meine Zellen setzen konnte, wie ich Zeilen hinzufügen: grid [1, i] = new DataGridViewTextBoxCell(); OR Gitter [1, i] = neues DataGridViewComboBoxCell(); als angemessen. Ich nahm an, dass der übergeordnete Spaltentyp im Entwurfsmodus zutreffen würde ... Noch intrirgued bezüglich meines oben genannten Problems ... –

Antwort