Frage

Ich arbeite mit einem Datagridview und habe eine Spalte vom Typ DataGridViewComboBox und ich habe auf ein Problem gestoßen. Grundsätzlich je nach dem Wert der Zelle, würde Ich mag die .Items auf einen bestimmten Satz von Saiten setzen, aber wenn der Wert geändert wird, würde Ich mag die .Items Liste ändern. Aber damit werde ich gelegentlich einen String aus der Liste entfernen, die derzeit von einem anderen Datagrid besetzt wird, ändert sich diese alle Werte, die auf dem entfernten Punkt gleich waren, bis ich es wieder hinzufügen zurück zur Liste (nachdem ich fertig sind Bearbeitung).

Also im Grunde, ich frage mich, ob es eine Möglichkeit gibt, einige der Elemente aus dem Kombinationsfeld zu verstecken Drop-Down-Liste, so dass, wenn eine bestimmte Zelle ausgewählt ist, können sie nicht ein Element wählen, die nicht erlaubt ist.

Danke,

Lloyd

War es hilfreich?

Lösung

Statt die gesamte Spalte von Datenbindung, die jeweils databind Reihe von DataGridViewComboBoxCell einzeln. Auf diese Weise haben Sie nicht .items von einer Zeile zu beeinflussen .items aus einer anderen Zeile.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top