csharp DataGridView中で,数値だけの入力
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp DataGridView中で,数値だけの入力相关的知识,希望对你有一定的参考价值。
dataGridViewValueColNo.Rows.Add(false, "日時");
dataGridViewValueColNo.Rows.Add( false, "緯度" );
dataGridViewValueColNo.Rows.Add( false, "経度" );
dataGridViewValueColNo.Rows.Add( false, "標高" );
/// <summary>
/// http://stackoverflow.com/questions/12645458/make-a-specific-column-only-accept-numeric-value-in-datagridview-in-keypress-eve
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridViewValueColNo_EditingControlShowing( object sender, DataGridViewEditingControlShowingEventArgs e )
{
e.Control.KeyPress -= new KeyPressEventHandler( Column1_KeyPress );
if ( dataGridViewValueColNo.CurrentCell.ColumnIndex == 0 ) //Desired Column
{
TextBox tb = e.Control as TextBox;
if ( tb != null )
{
tb.KeyPress += new KeyPressEventHandler( Column1_KeyPress );
}
}
}
private void Column1_KeyPress( object sender, KeyPressEventArgs e )
{
if ( !char.IsControl( e.KeyChar ) && !char.IsDigit( e.KeyChar ) )
{
e.Handled = true;
}
}
以上是关于csharp DataGridView中で,数値だけの入力的主要内容,如果未能解决你的问题,请参考以下文章
vbscript DataGridView中でセルを选択させない
csharp 图片框の中で余白を考虑して计算
csharp 标准の数値书式指定文字列とかカスタム书式とか的ToString(字符串)メソッドなどで,数値のフォーマットを指定して文字列で表现することができます。たまにしか使わないから忘れちゃうんです
csharp DataGridView提示
csharp 从DataGridView获取选定的行
csharp 在DataGridView中循环attraverso Righe selezionate