1

やあみんな、vb の原始的なバージョン (Excel に見られる) には、何かを処理しようとしているときに画面がちらつくのを防ぐために挿入できる行があったことを知っています。

Application.screenupdating = false

現在、Visual Studio 2008 で vb.net を使用していますが、このバージョンと同等のものを誰かが知っているかどうか疑問に思っていました。vb.netを使用してVS 2008でこの呼び出しを認識しません。どんな助けでも大歓迎です!よろしくお願いします!

4

4 に答える 4

3

SuspendLayoutメソッドとResumeLayoutメソッドでうまくいくはずです。SuspendLayoutは、ResumeLayoutメソッドを呼び出すまで、コントロール/フォームがそれ自体を再描画するのを防ぎます。

于 2009-08-19T15:13:23.103 に答える
3

コントロール次第。非常に多くのコントロール (ListView など) には、正確な目的を果たす BeginUpdate メソッドと endUpdate メソッドがあります。

list.BeginUpdate()
list.Items.Add(...)
list.Items.Add(...)
list.Items.Add(...)
...
list.EndUpdate()
于 2009-08-19T11:34:14.050 に答える
0

Globals.ThisWorkbook.Application.ScreenUpdating = False

于 2009-08-19T11:37:33.277 に答える
0

re: 何かを処理しようとしているとき

フォームを無効にすることができます

于 2009-08-19T15:30:24.557 に答える