4 つの列を持つ DataGridView があり、そのうちの 1 つはドロップダウン (ComboBox) 列です。この列の値は異なる必要があるため、特定のドロップダウン値が行で選択されたら、他の行のドロップダウンで使用できないようにしたいと思います。特定の値が選択されていない場合、ドロップダウンに再び表示されます。同様の例( 1、2、3)を含むいくつかの記事を見つけました。ただし、それらのすべてには、イベントへのサブスクライブと ComboBox への手動入力が含まれているようです。
all.Except(selected)
データバインディングだけでこれを達成する方法はありますか (おそらく、基本的にLinq クエリである IEnumerable に対して)?- データバインディングだけでは不十分な場合、私が見つけた例よりも良い方法はありますか?
私は WinForms の開発に少し慣れていないので、良いアドバイスと「うん...うまくいくよ」を区別するのに苦労しています。