Quantcast
Channel: Windows Forms Data Controls and Databinding forum
Viewing all articles
Browse latest Browse all 2535

System.argumentoutofrange exception:index was out of range. At system.windows.form.datagridviewrowcollection.get_item(int32 index)

$
0
0

Hi

I have this code. This code is ok for i=0, but this code has this exception for i>=1.

System.argumentoutofrange exception:index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at system.collections.arraylist.get_item(int32 index). At system.windows.form.datagridviewrowcollection.sharedrow(int32 rowindex). At system.windows.form.datagridviewrowcollection.get_item(int32 index)

My code is:

DataGridViewRichTextBox.DataGridViewRichTextBoxColumn x1 = new DataGridViewRichTextBox.DataGridViewRichTextBoxColumn();
DataGridViewRichTextBox.DataGridViewRichTextBoxColumn x2 = new DataGridViewRichTextBox.DataGridViewRichTextBoxColumn();
x1.MinimumWidth = 105;
x2.MinimumWidth = 215;
dataGridView1.Columns.Insert(0, x1);
dataGridView1.Columns.Insert(1, x2);
for (int i = 0; i < dt.Rows.Count; i++)
    {
     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(textBox1.Text), textBox1.Text.Length);
     richTextBox1.SelectionColor = Color.Red;
    }
if (richTextBox2.Text.IndexOf(textBox1.Text) >= 0)
    {
     richTextBox2.Select(richTextBox2.Text.IndexOf(textBox1.Text), textBox1.Text.Length);
     richTextBox2.SelectionColor = Color.Red;
     }
   dataGridView1.Rows[i].Cells[0].Value = richTextBox1.Rtf;
   dataGridView1.Rows[i].Cells[1].Value = richTextBox2.Rtf;
    }



Viewing all articles
Browse latest Browse all 2535

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>