WedX - журнал о программировании и компьютерных науках

Добавить новую строку внизу datagridview в Winform

У меня есть datagridview в приложении Winform. Когда я нажимаю кнопку «Добавить», я хочу, чтобы пустая строка была вставлена ​​​​в нижнюю часть datagridview.

Я попробовал это:

dataGridView1.Rows.Add(row);

Но пустая строка вставляется сверху, а не снизу. Есть ли способ вставить его внизу?

26.08.2013

  • Что такое row? пустой DataGridViewRow? 26.08.2013
  • Лучшим способом может быть добавление экземпляра вашей модели в ваш источник данных GridView... Будучи новым экземпляром, он должен отображать строку со значениями по умолчанию (которые, если строки, должны быть пустыми) 26.08.2013
  • Да, строка является пустой DataGridViewRow. 26.08.2013
  • @Priyanka, попробуйте dataGridView1.Rows.Add(1);, странно, что новая строка добавляется вверху, если у вас нет некоторых данных в строке и в настоящее время применяется некоторый Sorting, это может изменить порядок строк. 26.08.2013
  • Вместо того, чтобы воздействовать на представление, я рекомендую изменить ViewModel (объект привязан к представлению). 26.08.2013
  • Мой datagridview уже содержит несколько строк с данными. Если я добавлю эту строку dataGridView1.Rows.Add(1); он будет каждый раз добавляться в первое место. Я хочу, чтобы он добавлялся внизу. 26.08.2013
  • dataGridView1.Rows.Add(row) возвращает целочисленную проверку, и дайте мне знать, что она возвращает 26.08.2013
  • dataGridView1.Rows.Add(строка) возвращает 1. 26.08.2013

Ответы:


1

вы можете использовать метод Insert:

dataGridView1.Rows.Insert(dataGridView1.Rows.Count-1, row);
26.08.2013
Новые материалы

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


Для любых предложений по сайту: [email protected]