Вставка строки в выбранную строку в SSRS (visual studio 2008)
У меня есть следующий код, но мне нужно изменить его, чтобы добавить после выбранной строки вместо этого в конце. Я, кажется, не могу понять, как изменить, чтобы сделать это.
Я думал, что это должно было сделать что-то с последней строкой fillgridrow, но не смог заставить его работать. Любая помощь будет оценена по достоинству.
Спасибо
Что я уже пробовал:
private void button1_Click(object sender, EventArgs e) { DataGridViewRow dgr = dataGridView1.Rows[dataGridView1.CurrentRow.Index]; DataRow dr = itemsDT.Rows[(int)dgr.Cells["idx"].Value]; hiseq++; AddRepeatItem(dr); //sql query to insert into table GetNewItem(); //sql query to select newly added item if (newitemDT.Rows.Count == 0) { MessageBox.Show("Error writing repeat item entry. Call Systems. "); } DataRow dr2 = newitemDT.Rows[0]; //itemsDT.Rows.Add(dr2); itemsDT.ImportRow(dr2); FillGridRow(dr2, newitemDT.Rows.Count - 1); }
Gerry Schmitz
Пользовательский код без очевидной связи с недвижимостью-это нонсенс для третьей стороны.
Member 14315552
как я могу сделать его более полезным?
Gerry Schmitz
ImportRow() не "вставляет", а "добавляет" в конец. Вам нужно больше читать.
https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/dataset-datatable-dataview/adding-data-to-a-datatable
https://docs.microsoft.com/en-us/dotnet/api/system.data.datatable.importrow?view=netframework-4.7.2