Form.Show()したときのForm_Load内で発生した例外は、親フォームでキャッチできないのは、親フォームと異なるスレッドの為。Form.ShowDialog()であれば、親フォームでキャッチできる。
仕方が無いのでInitForm()を作成し、Form_Loadでは基本的には何もしないこととした。
Form.Show()したときのForm_Load内で発生した例外は、親フォームでキャッチできないのは、親フォームと異なるスレッドの為。Form.ShowDialog()であれば、親フォームでキャッチできる。
仕方が無いのでInitForm()を作成し、Form_Loadでは基本的には何もしないこととした。
○依存関係を出力 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dependents.exe /exports test.dll C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe /exports test.dll
SqlDataAdapter da = new SqlDataAdapter(); da.FillSchema(ds, SchemaType.Source, key); ・・・これがあるとMaxLength等が取得できる da.Fill(ds, key);
Public Shared Sub Main() Dim Nm As String = GetType(ClsMain).ToString & " : " & System.Reflection.MethodInfo.GetCurrentMethod.Name Dim Nm As String = Me.GetType.ToString & " : " & System.Reflection.MethodInfo.GetCurrentMethod.Name
フォームのコンストラクタはデザイン時でも実行されるらしく、存在しないファイルへアクセスなどしているとトラブルになるので、デザイン時かどうか判定する。
bool ret = false; if (System.ComponentModel.LicenseManager.UsageMode == System.ComponentModel.LicenseUsageMode.Designtime) ret = true; if (System.Diagnostics.Process.GetCurrentProcess().ProcessName.ToUpper().Equals("DEVENV")) ret = true; return ret;