ユーザーがコンマ値を datagridveiw セルに入力できないようにする最も簡単な方法は何ですか? c# winforms.
質問する
1878 次
1 に答える
2
これを試してくださいこれにより、セルを入力しようとしたときにカンマを入力できなくなります
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
e.Control.KeyPress += new KeyPressEventHandler(Control_KeyPress);
}
void Control_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 44)
{
e.Handled = true;
}
}
EditingControlShowing
DataGridViewのイベントにバインドすることを忘れないでください
ノート
コントロールタイプを正確にチェックして制限するために、コントロールタイプをチェックできます(たとえば、TextBoxの場合はこれを行うことができます)
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (e.Control is TextBox)
{
e.Control.KeyPress += new KeyPressEventHandler(Control_KeyPress);
}
}
于 2012-05-31T13:52:00.887 に答える