|
■やじゅさんこんにちわ。
参考アドレスの所を見て、
テキストボックスに何か変化があった場合のイベントハンドラを追加し、
テキストボックスに3桁の数字が入った場合の処理を追加できました。
こんな感じにしました。
private void pagedg_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
//表示されているコントロールがDataGridViewTextBoxEditingControlか調べる
if (e.Control is DataGridViewTextBoxEditingControl)
{
DataGridView dgv = (DataGridView)sender;
//編集のために表示されているコントロールを取得
DataGridViewTextBoxEditingControl tb = (DataGridViewTextBoxEditingControl)e.Control;
tb.MaxLength = 3;
//イベントを追加
tb.TextChanged += new EventHandler(tb_TextChanged);
tb.KeyPress += new System.Windows.Forms.KeyPressEventHandler(tb_KeyPress);
}
}
データベースの登録時に、ちょっと気になる動作をするのですが、それは別の話題になるかと思いますので
改めて質問をたてさせてもらいます。
ありがとうございました。
|