Databinding zwischen Combobox und Dataset killen

Gegeben sei ein eine Combobox welche mittels .DataSource an ein DataTable gebunden ist.

Dieses wollte ich mit folgendem Code, welcher unter asp.net einwandfrei läuft, auf inaktiv stellen:

mybox.Items.Clear();
mybox.Enabled = false;

Dabei erhielt ich folgenden Fehler: "Cannot modify the Items collection when the DataSource property is set." Grund ist offenbar die aktive Verbindung zwischen Combobox und DataSet. Der Versuch mittels .DataSource=null das Binding zurückzusetzen scheitert genau so wie derjenige, das DataSet auf null zu setzen.

Die Lösung - die Zeile "mybox.Items.Clear();" muss raus dann klappts:

mybox.DataSource = null;
mybox.Enabled = false;

Print | posted @ Wednesday, May 26, 2004 7:44 AM