kamiloted
جمعه 08 مرداد 1395, 03:08 صبح
با سلام.
دوستان این رو توی چه رویدادی بزارم که سریع بعد از اضافه کردن کالای بعدی اگه تکراری بود بگه تکراریه.یا اگه کد بهتری دارین برام بزارین.هر رویدادی به جز رویداد خودم.ممنونم
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
foreach (DataGridViewRow Row in dataGridView1.Rows)
{
if (dataGridView1.SelectedRows.Count > 0)
{
if ((Row.Index == dataGridView1.SelectedRows[0].Index) || (Row.Cells[3].Value == null)) continue;
if ((Row.Cells[3].Value.ToString() == e.FormattedValue.ToString()) && (e.ColumnIndex == dataGridView1.Columns[3].Index))
{
dataGridView1.Rows[e.RowIndex].ErrorText = "شماره کالا تکراری می باشد";
toolStripStatusLabel1.Text = "شماره کالا تکراری می باشد";
e.Cancel = true; break;
}
else toolStripStatusLabel1.Text = ".";
}
}
}
دوستان این رو توی چه رویدادی بزارم که سریع بعد از اضافه کردن کالای بعدی اگه تکراری بود بگه تکراریه.یا اگه کد بهتری دارین برام بزارین.هر رویدادی به جز رویداد خودم.ممنونم
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
foreach (DataGridViewRow Row in dataGridView1.Rows)
{
if (dataGridView1.SelectedRows.Count > 0)
{
if ((Row.Index == dataGridView1.SelectedRows[0].Index) || (Row.Cells[3].Value == null)) continue;
if ((Row.Cells[3].Value.ToString() == e.FormattedValue.ToString()) && (e.ColumnIndex == dataGridView1.Columns[3].Index))
{
dataGridView1.Rows[e.RowIndex].ErrorText = "شماره کالا تکراری می باشد";
toolStripStatusLabel1.Text = "شماره کالا تکراری می باشد";
e.Cancel = true; break;
}
else toolStripStatusLabel1.Text = ".";
}
}
}