amin tavakoli
جمعه 31 تیر 1390, 15:08 عصر
سلام
با چه دستوری میتونم برای یک ستون از گریدم فقط اجازه وارد کردن عدد رو بدم . داخل رویداد keypress نمیدونم شکل دستور برای ستون مورد نظر چی میشه ؟
mmd2009
جمعه 31 تیر 1390, 16:29 عصر
با سلام
از این روش استفاده کنید
private void JNField(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
e.Handled = true;
}
private void dgv_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
try
{
TextBox text = e.Control as TextBox;
if (dgv.CurrentCell.ColumnIndex == 4)
{
if (text != null)
text.KeyPress += new KeyPressEventHandler(JNField);
}
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.