Перемещение строки DatagridView вверх внизC#

Место общения программистов C#
Ответить
Anonymous
 Перемещение строки DatagridView вверх вниз

Сообщение Anonymous »


введите здесь описание изображения

Я перемещаю строку вверх или вниз в представлении datagridview. Я получаю ошибку, как на картинке. можешь мне помочь

Поднимитесь

if (dataGridView1.SelectedRows[0].Index != 0) { for (int j = 1; j < this.dataGridView1.Columns.Count; j++) { объект tmp = this.dataGridView1[j, dataGridView1.SelectedRows[0].Index].Value; this.dataGridView1[j, dataGridView1.SelectedRows[0].Index].Value = this.dataGridView1[j, dataGridView1.SelectedRows[0].Index - 1].Value; this.dataGridView1[j, dataGridView1.SelectedRows[0].Index - 1].Value = tmp; } int a = dataGridView1.SelectedRows[0].Index; dataGridView1.ClearSelection(); this.dataGridView1.Rows[a - 1].Selected = true; } Кнопка вниз

if (dataGridView1.SelectedRows[0].Index != dataGridView1.Rows.Count - 2) { for (int j = 1; j < this.dataGridView1.Columns.Count; j++) { объект tmp = this.dataGridView1[j, dataGridView1.SelectedRows[0].Index].Value; this.dataGridView1[j, dataGridView1.SelectedRows[0].Index].Value = this.dataGridView1[j, dataGridView1.SelectedRows[0].Index + 1].Value; this.dataGridView1[j, dataGridView1.SelectedRows[0].Index + 1].Value = tmp; } int я = dataGridView1.SelectedRows[0].Index; dataGridView1.ClearSelection(); this.dataGridView1.Rows[i + 1].Selected = true; } Нажмите кнопку Сохранить

DataTable dt = (DataTable)dataGridView1.DataSource; пытаться { используя (SqlCommandBuilder scb = новый SqlCommandBuilder (sda)) { sda.Update(дт); } MessageBox.Show("Değişiklikler Kaydedildi."); } поймать (исключение ee) { MessageBox.Show(ee.Message); } листеле(); спасибо. хорошая работа.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»