15-02-20, 06:51 AM
Private void DGV_EditingControlShowing(Object sender, System.Windows.Forms.DataGridViewEditingControlShowingEventArgs e)
{
int i = DGV.CurrentCell.RowIndex;
int j = DGV.CurrentCell.ColumnIndex;
If (j == 3 | j == 4)
{
column_index = DGV.CurrentCell().ColumnIndex;
text.TextBox TextEdit = e.Control;
TextEdit.KeyPress -= TextBox_KeyPress_Number;
TextEdit.KeyPress += TextBox_KeyPress_Number;
}
}
Public void TextBox_KeyPress_Number(Object sender, System.Windows.Forms.KeyPressEventArgs e)
{
int i = DGV.CurrentCell.RowIndex;
int j = DGV.CurrentCell.ColumnIndex;
If (j == 3 | j == 4)
{
switch (column_index == 0)
{
Case 0 :
{
If ((e.KeyChar >= "a" & e.KeyChar <= "z") | (e.KeyChar >= "A" & e.KeyChar <= "Z") | (e.KeyChar >= "ا" & e.KeyChar <= "ي"))
e.Handled = true;
break;
}
}
}
}
{
int i = DGV.CurrentCell.RowIndex;
int j = DGV.CurrentCell.ColumnIndex;
If (j == 3 | j == 4)
{
column_index = DGV.CurrentCell().ColumnIndex;
text.TextBox TextEdit = e.Control;
TextEdit.KeyPress -= TextBox_KeyPress_Number;
TextEdit.KeyPress += TextBox_KeyPress_Number;
}
}
Public void TextBox_KeyPress_Number(Object sender, System.Windows.Forms.KeyPressEventArgs e)
{
int i = DGV.CurrentCell.RowIndex;
int j = DGV.CurrentCell.ColumnIndex;
If (j == 3 | j == 4)
{
switch (column_index == 0)
{
Case 0 :
{
If ((e.KeyChar >= "a" & e.KeyChar <= "z") | (e.KeyChar >= "A" & e.KeyChar <= "Z") | (e.KeyChar >= "ا" & e.KeyChar <= "ي"))
e.Handled = true;
break;
}
}
}
}
