|
■No28149 (カドルドエグ さん) に返信
> ■No28147 (C#初心者 さん) に返信
>>プロパティウィンドウにあるMaxLengthの欄に12と入れても
>>意味がなかったので・・・。
>
> それもまた不思議な…。
> VSを使ってるなら、
> デザイナ画面のプロパティ欄で最初に設定しておくと、
> 自動的にコンストラクタ内の「InitializeComponent」メソッド(Designer.csに詳細があります)
> に書き込まれて、そもそもLoadイベントで設定しなくてもよいはずなのですが…。
>
>
> まさかというか、私の妄想だとは思いますが、
> 日本語入力 = 入力時に点線が出る状態で半角数字を打ったときに12文字以上入る(ように見える)、
> ことを「12と制御したけど入力できてしまう」とおっしゃってる……ことはないですよね…?
//
// txtDisp
//
this.txtDisp.Font = new System.Drawing.Font("HG創英プレゼンスEB", 20F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
this.txtDisp.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.txtDisp.Location = new System.Drawing.Point(13, 11);
this.txtDisp.MaxLength = 12;
this.txtDisp.Name = "txtDisp";
this.txtDisp.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.txtDisp.Size = new System.Drawing.Size(196, 34);
this.txtDisp.TabIndex = 17;
this.txtDisp.Text = "0";
this.txtDisp.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
「Designer.cs」に書いてあるのを一応載っけてみます。
|