amiramt
جمعه 19 شهریور 1389, 18:01 عصر
قطعه کد زیر باعث می شود که اگر کاربر کمتر از 5 کاراکتر وارد نماید ، یک آیکن قرمز رنگ کنار آن سلول ظاهر شود و اگر ماوس روی آن قرار گیرد پیغام مورد نظر ما را نمایش دهد و نادرست بودن داده را هشدار دهد.
private void DataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (DataGridView1.Columns[e.ColumnIndex].Name == "col_name")
{
if (e.FormattedValue.ToString().Length < 5)
DataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].ErrorText = "Name must be at least 5 characters long!";
else
DataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].ErrorText = "";
}
}
private void DataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (DataGridView1.Columns[e.ColumnIndex].Name == "col_name")
{
if (e.FormattedValue.ToString().Length < 5)
DataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].ErrorText = "Name must be at least 5 characters long!";
else
DataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].ErrorText = "";
}
}