• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

EveryDB2のデータベースを読み込んでWinFormでGUI表示するサンプル


Commit MetaInfo

修订版f018235a36f487a0cffb33df0c9127967fe3f5f7 (tree)
时间2021-06-06 23:53:43
作者yoshy <yoshy@user...>
Commiteryoshy

Log Message

temp_20210606_0355

更改概述

差异

--- a/App/Presentation/View/MainWindow.cs
+++ b/App/Presentation/View/MainWindow.cs
@@ -29,6 +29,8 @@ namespace UmaTest.App.Presentation.View
2929 private BindingSource bindingSource1 = new BindingSource();
3030 private BindingSource bindingSource2 = new BindingSource();
3131
32+ private bool isFormInitialized = false;
33+
3234 public MainWindow(IMainWindowViewModel vm, IStatusBarViewModel vmStatusBar, ICommandManager cm)
3335 {
3436 InitializeComponent();
@@ -53,6 +55,9 @@ namespace UmaTest.App.Presentation.View
5355 InitializeDataGridView(vm);
5456
5557 this.vm = vm;
58+ isFormInitialized = true;
59+ this.ResizeBegin += new System.EventHandler(this.MainWindow_ResizeBegin);
60+ this.ResizeEnd += new System.EventHandler(this.MainWindow_ResizeEnd);
5661 }
5762
5863 private void Bind(IMainWindowViewModel vm, IStatusBarViewModel vmStatusBar, ICommandManager cm)
@@ -849,5 +854,26 @@ namespace UmaTest.App.Presentation.View
849854 break;
850855 }
851856 }
857+
858+ private void MainWindow_ResizeBegin(object sender, EventArgs e)
859+ {
860+ if (isFormInitialized)
861+ {
862+ dataGridView1.SuspendLayout();
863+ dataGridView2.SuspendLayout();
864+ }
865+ }
866+
867+ private void MainWindow_ResizeEnd(object sender, EventArgs e)
868+ {
869+ if (isFormInitialized)
870+ {
871+ dataGridView1.ResumeLayout(true);
872+ dataGridView2.ResumeLayout(true);
873+
874+ dataGridView1.Invalidate();
875+ dataGridView2.Invalidate();
876+ }
877+ }
852878 }
853879 }