-2

Windows フォーム (C#) で作業してウィザードを作成し、フォームの次のページに [次へ] をクリックできるようにする前に、コンボボックスでオプションを選択するようにユーザーに要求したいと思います。

過去にこれを行う場所を見たと思っていましたが、今は何も見つかりません。

助けてくれてありがとう...!

J

4

3 に答える 3

3

これには複数の方法があります。また、さまざまなアプリケーションが好みの方法を使用します。

コンボ ボックスのリストの上部に空または [値の選択] オプションを表示する 1 つの方法。次に、ユーザーが「次へ」ボタンをクリックすると、これが選択された値であるかどうかを確認します。もしそうなら、次に行くことを許可しないでください。それ以外の場合は続行できます。

私の方法は、「SelectedValue」プロパティを -1 (何も選択しないことを意味する) に設定し、ユーザーが「次へ」を押したときに -1 かどうかを確認することです。(有効な値が選択されている場合、このプロパティには -1 より大きい値が必要です。)

于 2012-06-13T23:42:08.857 に答える
1

コンボ ボックスの選択変更イベントでトリガーし、ボタンを有効にするプロパティを設定します。

private void comboBoxSelectionChanged(obj sender, EventArgs e)
{
    nextButton.enabled = true;
}
于 2012-06-14T01:07:54.013 に答える
0

選択を検証する方法はたくさんあります...または選択を強制する... 2 私の頭の上から:

/* 須藤 */

(o, e) => {
    if(fooCombo.SelectedIndex == {...}) {
        // show dialog, etc.
    }
}
于 2012-06-13T23:39:44.173 に答える