در کنترل datagridview چگونه می توان کاری کرد که مثلا در یک از ستون
های آن کاربر بتواند فقط عدد وارد کند ؟
در کنترل datagridview چگونه می توان کاری کرد که مثلا در یک از ستون
های آن کاربر بتواند فقط عدد وارد کند ؟
نمي دانم كار من درست است يا نادرست؟
ولي من هيچ وقت يه كاربر اجازه نميدهم گريدويو را ويرايش كند با كليك كردن در يك cell فرمي را باز مي نمايم و از كاربر مي خواهم مقدار مورد نظر خود را در فيلد وارد نمايد و تمامي كنترل ها را در آن فرم انجام مي دهم
بزرگان لطف كنند و راهنمايي فرمايند آيا اين راه پسنديده است يا خير
این کد رو امتحان کن :
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
DataGridViewTextBoxCell cell = dataGridView1[e.ColumnIndex, e.RowIndex] as DataGridViewTextBoxCell;
if (cell == null)
{
char[] chars = e.FormattedValue.ToString().ToCharArray();
foreach (char c in chars)
{
if (char.IsDigit(c) == false)
{
MessageBox.Show("You have to enter digits only");
e.Cancel = true;
break;
}
}
}
}