を構築した後、自身をリセットtextChangedしかし、私が手動で値をプロパティウィンドウからfalseに手動で変更した場合でも、私はプロジェクトを構築するたびに、プロパティの値自体がtrueにリセットされます。C#のDefaultValueは、私は私が作るしようとしているカスタムテキストボックスに問題を抱えている
[Browsable(true)]
new public bool AutoSize { get; set; } = true;
protected override void OnTextChanged(EventArgs e)
{
if (AutoSize == true)
{
Size size = TextRenderer.MeasureText(Text, Font);
Width = size.Width;
Height = size.Height;
}
base.OnTextChanged(e);
}
すでに試しても動作しません。こちらを参照してください。https://support.microsoft.com/it-it/it/it/it/it/it/help/311339/msdn-documentation-for-the-defaultvalueattribute-class-may-be-confusing – Signum
@ Signumは私の編集された答えを参照 – CodingYoshi
その1つ、結果が無かった – Signum