قله بلند
جمعه 03 مرداد 1393, 00:18 صبح
سلام
امیدوارم سوالم رو بد مطرح نکرده باشم.
من این کد رو نوشتم و این خروجی رو می ده. وقتی فوکوس روی سلولی از دیتاگریدویو قرار داره، اتفاقات اون سلول رو هم نمایش می ده که جالب در نمی آید. چه طوری اینها رو می شه زیر رنگ آبی پنهان کرد؟
dataGridView1.AlternatingRowsDefaultCellStyle.Back Color = Color.Linen;for (int i = 0; i < dt.Rows.Count; i++)
{
richTextBox1.SelectAll();
richTextBox1.SelectionColor = Color.Black;
if (i%2 > 0)
richTextBox1.SelectionBackColor = Color.Linen;
else
richTextBox1.SelectionBackColor = Color.White;
richTextBox1.Text = dt.Rows[i][0].ToString();
richTextBox2.Text = dt.Rows[i][1].ToString();
if (richTextBox1.Text.IndexOf(textBox1.Text) >= 0)
{
richTextBox1.Select(richTextBox1.Text.IndexOf(text Box1.Text), textBox1.Text.Length);
richTextBox1.SelectionBackColor = Color.LightGray;
}
dataGridView1.Rows[i].Cells[0].Value = richTextBox1.Rtf;
dataGridView1.Rows[i].Cells[1].Value = richTextBox2.Rtf;
}
امیدوارم سوالم رو بد مطرح نکرده باشم.
من این کد رو نوشتم و این خروجی رو می ده. وقتی فوکوس روی سلولی از دیتاگریدویو قرار داره، اتفاقات اون سلول رو هم نمایش می ده که جالب در نمی آید. چه طوری اینها رو می شه زیر رنگ آبی پنهان کرد؟
dataGridView1.AlternatingRowsDefaultCellStyle.Back Color = Color.Linen;for (int i = 0; i < dt.Rows.Count; i++)
{
richTextBox1.SelectAll();
richTextBox1.SelectionColor = Color.Black;
if (i%2 > 0)
richTextBox1.SelectionBackColor = Color.Linen;
else
richTextBox1.SelectionBackColor = Color.White;
richTextBox1.Text = dt.Rows[i][0].ToString();
richTextBox2.Text = dt.Rows[i][1].ToString();
if (richTextBox1.Text.IndexOf(textBox1.Text) >= 0)
{
richTextBox1.Select(richTextBox1.Text.IndexOf(text Box1.Text), textBox1.Text.Length);
richTextBox1.SelectionBackColor = Color.LightGray;
}
dataGridView1.Rows[i].Cells[0].Value = richTextBox1.Rtf;
dataGridView1.Rows[i].Cells[1].Value = richTextBox2.Rtf;
}