Top > プログラミング > .NET Tips> コントロールのレイアウトを一時中断して、パフォーマンスを向上させる

コントロールのレイアウトを一時中断して、パフォーマンスを向上させる」への評価、コメント

評価

良い / 悪い = 30 / 2 (「良い」の割合 = 0.938 , 人気度 = 1.412

評価する

コメント一覧


通常のコメント
匿名 2023/07/26 (Wed) 20:36:15
記事を拝読したが、よく分かりませんでした。
Button2_Click を次のように書き換えると Button3 と同じように動きます。
不思議です。

private void Button2_Click(object sender, EventArgs e)
{
//レイアウトを中断して、フォームの幅を広げる
this.SuspendLayout();
this.Width += 100;

//AutoSizeの値を変更し、元に戻す
bool autoSize = Button1.AutoSize;
Button1.AutoSize = !autoSize;
Button1.AutoSize = autoSize;

this.ResumeLayout();

//Button1はフォームの右端に
}

評価の理由
匿名 2017/04/7 (Fri) 20:36:22
評価:良い
SuspendLayoutとResumeLayoutは以前から不思議に思っていたが、わかりやすく解説されていて助かった

評価の理由
感謝 2016/12/6 (Tue) 16:22:35
評価:良い
当記事の様なあまり使われない(気にも止められない?)部分をこれほど分かりやすく解説しているサイトはないので非常にありがたいです。

コメントの投稿

[説明]