Member 14315552 Ответов: 0

Вставка строки в выбранную строку в 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

0 Ответов