با سلام
می خوام فقط در سلول DataGrid در سلو لهای یک ستون خاص فقط عدد وارد شود . یعنی کاربر نتونه غیر از عدد چیز دیگری را تایپ نمایید .من تابع را نوشتم :
public bool OnlyIsNumeric(string val)
{
try
{
int result = 0;
return int.TryParse(val, System.Globalization.NumberStyles.Integer, System.Globalization.NumberFormatInfo.CurrentInfo, out result);
}
catch
{
return false;
}
}
و در رویداد CurrentCellChanged این را نوشتم :
if (this.OnlyIsNumeric(grdAjnasDetails[grdAjnasDetails.CurrentRowIndex, 2].ToString()) == false)
که در این قسمت مقدار سلول در صورت عددی نبودن پاک شود
با تشکر