نوشته شده توسط
RIG000
با سلام
دوستان قصد من از عنوان تاپيك اين هست كه ميخام با يك شرط كه يك مقدار عددي هست و از يك تكست باكس ميگيرم و مقايسه اون با ستون 5 دينتا گريد ويو و تغيير رنگ اون ركورد مورد نظر!
مثال :
for (int i = 0; i <= dataGridView1.RowCount - 1; i++)
{
if (textBox5.Text == dataGridView1.CurrentRow.Cells[4].Value.ToString())
{
}
}
اينجا من ميخام كه كل ركورد هاي ديتاگريد ويو رو جستجو كنم ! و مابين اون ؛ اونهايي كه مقدارهايي در ستون 2قرار گرفته شده با اون چك بشه و رنگش عوض شه!
حالا مافرض ميگيرم تو تكست باكس ما عدد 5 هست و كلا" 20 ركورد داريم كه درمابين اين 20 تا در ستون 5 ما 8 تا عدد 2 هست كه بعد از سرچ بايد رنگش تغيير كنه! و مابقي تو همون حالت عادي بمونه!
اينجا من نمي دونم چطوري ركورد مورد نظر رو سرچ كنم و ركوردش رو هاي لايت كنم.
متشكرم .
فوري هست دوستاي عزيزم.
private void textBox1_TextChanged(object sender, EventArgs e)
{
//if (Char.IsLetter(e.KeyChar))
//{
for (int i = 0; i < (productDataGridView.Rows.Count); i++)
{
if (productDataGridView.Rows[i].Cells[1].Value.ToString().StartsWith(textBox1.Text, true, CultureInfo.InvariantCulture))
{
productDataGridView.FirstDisplayedCell = productDataGridView[1, i];
productDataGridView.CurrentRow.DefaultCellStyle.Ba ckColor = System.Drawing.Color.Red;
return; // stop looping
}
}
}