1

C# で Windows アプリケーションを開発しています。

ユーザーは、コンボ ボックスにリストされた値を選択する必要があります。これらの値はデータベースに追加されます。同じユーザーがログインしてコンボボックスを選択すると、すでに選択されている値が表示されるはずですが、選択されるべきではありません....

いろいろなサイトを参考にしました。既存の値の色を変更することをすべて述べています....しかし、それだけでは十分ではありません。値を無効にする必要があります...それを行うオプションはありますか。

注 : データベース テーブルからコンボ ボックス項目を作成しています。

4

2 に答える 2

2

ComboBox.SelectedIndex = -1希望する値を設定できます。

コードはテストされていませんが、このようなものが役立ちます

if (combobox.selectedIndex == (Index of your value))
{
    combobox.selectedIndex = -1;
}

このようにして、その項目を選択しようとすると、選択したインデックスが -1 に設定され、その項目を選択できなくなります。

于 2013-07-17T11:13:07.027 に答える
0

次のリンクはあなたに役立つかもしれません

選択不可能な項目で WinForms ComboBox を作成する

db から値を入札している間、選択可能なプロパティを true または false に設定し、selectedindexchanged イベントでアイテムの selectedindex を -1 に設定します。

役に立つ場合は、回答としてマークすることを忘れないでください。

注: これを行う前に、アイテムを表示する必要があることを確認してください。必要ない場合は、それらをフィルタリングして残りの値をバインドします。

于 2013-07-17T11:31:53.637 に答える