Ich möchte ein DataGridView mit zwei Spalten haben. Die erste Spalte wird immer vom Typ DataGridViewComboBoxColumn sein. Basierend auf der Auswahl in dieser Spalte möchte ich die entsprechende Zelle in der zweiten Spalte entweder in eine DataGridViewComboBoxCell oder eine DataGridViewTextBoxCell ändern können.Wie wird zwischen DataGridViewTextBoxCell und DataGridViewComboBoxCell gewechselt?
Ich denke, ich muss nur die zweite Spalte des Typs DataGridViewColumn machen, aber verstehe nicht die Mechanik, wie Sie den Zelltyp im laufenden Betrieb ändern.
ich mit VB.NET in Visual Studio 2005.
Vielen Dank im Voraus zu arbeiten!
Update: Ein Weg, um es, glaube ich, ist die zweite Spalte als DataGridViewComboBoxColumn zu machen, und die Attribute der Zelle zu ändern, so dass es entweder wie eine Dropdown-Liste verhält, oder als (editierbare) Drop-Down ohne Elemente. Letzteres sieht aus wie eine Textbox, mit der ich leben könnte, und es würde nicht bedeuten, den Typ der Zelle zu ändern.
Vielen Dank. Dies ist hilfreich. Ich bin nicht wirklich ein VB oder ein.NET-Experte, also sehe ich, was Sie im Prinzip tun, aber die Mechanik des Zuweisens einer neuen DataGridViewTextBoxCell oder einer neuen DataGridViewComboBoxCell in VB bin etwas, das ich noch herausfinden muss. Auf jeden Fall schätze ich die Zeit, die Sie in Ihre Antwort gesteckt haben, und ich werde es heute Nachmittag versuchen. – John
Funktioniert gut. Vielen Dank! – John