baran_mahdavi
یک شنبه 31 مرداد 1389, 10:58 صبح
سلام
من میخوام داده هامو در datagridview وارد میکنم.
حالا یکی از ستون ها میخوام فقط عدد قبول کنه. البته کدش هم دارم ولی نمیتونم به درستی استفاده کنم.اسم گرید dgrid_childeren , ستون 5 میخوام عدد بگیره
private void validatecell(object sender, KeyPressEventArgs e)
{
if (Char.IsDigit(e.KeyChar) || e.KeyChar==(char)Keys.Back)
e.Handled = false;
else
e.Handled = true;
}
----------------------
private void DGrid_Educational_Skill_EditingControlShowing(obje ct sender, DataGridViewEditingControlShowingEventArgs e)
{
Control control = DGrid_Educational_Skill.EditingControl;
TextBox textbox = (TextBox)control;
//if (DGrid_Educational_Skill .CurrentCell.ColumnIndex == 0)
if (DGrid_Educational_Skill.CurrentCell.ColumnIndex == 0)
{
if (control is TextBox)
{
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
textbox.KeyPress += new KeyPressEventHandler(validatecell);
}
}
else
{
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
}
}
لطفا راهنمایی کنید
من میخوام داده هامو در datagridview وارد میکنم.
حالا یکی از ستون ها میخوام فقط عدد قبول کنه. البته کدش هم دارم ولی نمیتونم به درستی استفاده کنم.اسم گرید dgrid_childeren , ستون 5 میخوام عدد بگیره
private void validatecell(object sender, KeyPressEventArgs e)
{
if (Char.IsDigit(e.KeyChar) || e.KeyChar==(char)Keys.Back)
e.Handled = false;
else
e.Handled = true;
}
----------------------
private void DGrid_Educational_Skill_EditingControlShowing(obje ct sender, DataGridViewEditingControlShowingEventArgs e)
{
Control control = DGrid_Educational_Skill.EditingControl;
TextBox textbox = (TextBox)control;
//if (DGrid_Educational_Skill .CurrentCell.ColumnIndex == 0)
if (DGrid_Educational_Skill.CurrentCell.ColumnIndex == 0)
{
if (control is TextBox)
{
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
textbox.KeyPress += new KeyPressEventHandler(validatecell);
}
}
else
{
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
textbox.KeyPress -= new KeyPressEventHandler(validatecell);
}
}
لطفا راهنمایی کنید