私は、AutoSizeがtrueのボタンを持っています。私は動的にテキストを大きな単語に設定しました。その後、ボタンのAutoSizeは正しく行われますが、テキストを小さな単語に設定します。この場合、ボタンはまだ同じサイズであるため、ボタンはテキストより大きくなります。このコードSUXボタンのサイズを自動的に小さくする方法
button.AutoSize = false;
button.AutoSize = true;
:これを解決する
私のソリューションは、このでした!降下の解決策はありますか?
button.Refresh
とbutton.Update
も試しました。
おかげ
なぜこれをやりたいですか?ボタンのサイズを変更すると(ツールバー上にある場合を除く)、予測可能性の基本的な設計原則に違反します。一般的に、ユーザはダイアログを使って作業しているときにダイアログ(またはウィンドウ)を移動するときに、そのようなことを気にしません。 –
グリッドで選択した行に応じて、ボタンのテキストを「リリース」および「ロック」に変更したいとします。 – Seva
ボタンのサイズを変更する必要はありません。それを標準のボタンサイズに設定し、それをそのままにしておきます。 –