バインドされていないUltraOptionSetコントロールがあります。値を選択した後、選択した値をクリアするにはどうすればよいですか?UltraOptionSetコントロールのすべてのオプションの正味の効果を選択解除したい。
ValueプロパティをnullおよびDBNull.Valueに設定しようとしましたが、どちらも選択したオプションをクリアしませんでした。
バインドされていないUltraOptionSetコントロールがあります。値を選択した後、選択した値をクリアするにはどうすればよいですか?UltraOptionSetコントロールのすべてのオプションの正味の効果を選択解除したい。
ValueプロパティをnullおよびDBNull.Valueに設定しようとしましたが、どちらも選択したオプションをクリアしませんでした。
設定するだけ
optionSet.CheckedIndex = -1;
これにより、現在チェックされている項目がクリアされ、他には何も設定されません。
値をDBNull.ValueではなくNullに設定すると、選択がクリアされます。値を空の文字列に設定することもできます。
他にもいくつかの方法があり、これがバインドされていないUltraOptionSetの値をクリアするためのすべての可能な方法であると私は信じています。
this.ultraOptionSet1.Value = null;
this.ultraOptionSet1.Value = "";
this.ultraOptionSet1.CheckedIndex = -1;
this.ultraOptionSet1.CheckedItem = null;
this.ultraOptionSet1.ResetCheckedIndex();