簡単な質問。 winformプロジェクトでラジオボタンを設定すると、その外観(フォントの色)が明るい灰色に変わります。 enabledプロパティをfalseに設定したときと同じC#はwinformを読み取り専用ラジオボタン標準のように見える
通常のような読み取り専用ラジオボタンを作成するにはどうすればできますか? あなたはそれをほとんど目にすることができないようにします。
ありがとうございました
簡単な質問。 winformプロジェクトでラジオボタンを設定すると、その外観(フォントの色)が明るい灰色に変わります。 enabledプロパティをfalseに設定したときと同じC#はwinformを読み取り専用ラジオボタン標準のように見える
通常のような読み取り専用ラジオボタンを作成するにはどうすればできますか? あなたはそれをほとんど目にすることができないようにします。
ありがとうございました
オプションとして、あなたはReadOnly
プロパティを追加し、OnClick
をオーバーライドし、base.OnClick(e)
のみ!ReadOnly
場合呼び出すことができます:それはないだろう
using System;
using System.Windows.Forms;
public class MyRadioButton : RadioButton
{
public bool ReadOnly { get; set; }
protected override void OnClick(EventArgs e)
{
if (!ReadOnly)
base.OnClick(e);
}
}
優れた!ありがとう –
ラジオボタンのテキストを削除して管理し、その横にラベルを追加しました。
ない最大の解決策が、働いて...
ユーザーエクスペリエンスのためにそれが有効になっているようにラジオボタンの「ルック」を持つことをお勧めしますが、そうではありません。それは理由のために灰色に変わります。 – Johan
背景が灰色です...あなたはそれを読むことができません –
このトピックはあなたに役立ちます:http://stackoverflow.com/questions/3324038/prevent-controls-from-graying-out-when-it-is-disabled – wmioduszewski