■92121 / ) |
Re[5]: NumericUpDownのパラメータを全コピーする方法 |
□投稿者/ 魔界の仮面弁士 (2329回)-(2019/08/28(Wed) 13:28:15)
|
■No92120 (PANG2 さん) に返信 > リフレクションで作ってみました。
なんで C# なのかと思ったら、元質問の分類が 「VB.NET/VB2005 以降」ではなく 「.NET 全般」になっていたんですね。
> public void CopySetting<T>(T x, T y) where T : Control
たとえば、こういうパターンの場合に失敗するかも。
private void button1_Click(object sender, EventArgs e) { numericUpDown1.Hexadecimal = false; numericUpDown1.DecimalPlaces = 0; numericUpDown1.Maximum = decimal.MaxValue; numericUpDown1.Minimum = decimal.MinValue; numericUpDown1.Value = numericUpDown1.Maximum;
numericUpDown2.Hexadecimal = true; numericUpDown2.DecimalPlaces = 0; numericUpDown2.Maximum = int.MaxValue; numericUpDown2.Minimum = int.MinValue; numericUpDown2.Value = numericUpDown2.Maximum;
// TargetInvocationException (InnerException := OverflowException) CopySetting(numericUpDown2, numericUpDown1); }
|
|