Это было то, что я написал, но у меня не работает. Что мне нужно, если мой массив начинается с 5, я хотел бы удалить 2-ую строку, которая уже существовала в gridview, и хотел бы добавить ее после добавления конкретной строки
if (line.StartsWith("5"))
{
int oldRow = 1;
dataGridView1.Rows.Add(itemarray(dataGridView1.Rows[1]));
dataGridView1.Rows.RemoveAt(oldRow);
dataGridView1.Rows.Add("BatchHeader", line);
m_flag = true;
StringBuilder sb = new StringBuilder();
objfileentry.createFileEntry(Append.FileName, out sb);
if (m_flag)
dataGridView1.Rows.Add("FileControl", sb.ToString());
line = string.Empty;
}
данная вами функция
private object[] itemarray(DataGridViewRow Row)
{
int a = Row.DataGridView.ColumnCount - 1;
object[] mOut = new object[a + 1];
for (int x = 0; x <= a; x++)
{
mOut[x] = Row.Cells[x].Value;
}
return mOut;
}