Перемещение строки DatagridView вверх вниз ⇐ C#
-
Anonymous
Перемещение строки DatagridView вверх вниз
введите здесь описание изображения
Я перемещаю строку вверх или вниз в представлении 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); } листеле(); спасибо. хорошая работа.
введите здесь описание изображения
Я перемещаю строку вверх или вниз в представлении 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); } листеле(); спасибо. хорошая работа.
Мобильная версия