آخه قرار نیست داده ها داخل masktextbox و بعد وارد جدول بشه ! از همون ابتدا قراره داده ها مستقیم داخا datagridview وارد بشه و ادیت بشه و ...
اوووه ببخشید، من فکر کردم میخوای در TextBox بنویسی، برای اینکه مقادیر ورودی کاربر رو در DataGridView بررسی کنی، میتونه در رویدادی، مانند CellValidatin، ورودی کاربر رو بررسی کنی، به نمونه کد زیر نگاه کن :
private void dataGridView3_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (e.ColumnIndex == 0)
{
try
{
this.dataGridView3.EndEdit();
string cellValue = this.dataGridView3.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
int result;
if (!int.TryParse(cellValue, out result))
{
MessageBox.Show("you should type a valid Integer number");
e.Cancel = true;
}
}
catch (NullReferenceException ex)
{
// don nothing
}
}
}