1

選択した項目 text="Digital" が別のコンボボックスで動作を変更するかどうかを確認するコンボボックスがあります。選択した値でチェックしていたときに機能しましたが、次のように変更すると、この動作の実行が停止しました:

 if (cmbCamSupplier.SelectedItem.ToString().Equals("Digital"))
                cmbCamPrb.SelectedIndex = cmbCamSupplier.Items.IndexOf("Digital");
            //cmbCamPrb.SelectedIndex = 5;

            else
                //cmbCamPrb.SelectedIndex = cmbCamSupplier.Items.IndexOf("Digital");
                cmbCamPrb.SelectedIndex = 1;

私は何を間違っていますか。これは機能するはずですが、どこかで壊れているようです。何か助けて??

以前はこうだった:

if (cmbCamSupplier.SelectedValue.Equals(5))
                    cmbCamPrb.SelectedIndex = 5;
                else
                    cmbCamPrb.SelectedIndex = 1; 

しかし、これでデジタルが= '5'にあることはわかっていましたが、選択した値ではなく名前で望んでいました

4

1 に答える 1

2

Text は編集可能な部分の選択されたテキストを提供し、Selected Item はオブジェクトを返し、selected index はインデックスを返します。これは機能しますか?

if (cmbCamSupplier.Text.Equals("Digital"))
        cmbCamPrb.SelectedIndex = cmbCamPrb.Items.IndexOf("Digital");
else
        cmbCamPrb.SelectedIndex = 1;
于 2013-07-05T19:53:12.013 に答える