Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
ToLexx
2 / 2 / 2
Регистрация: 21.10.2013
Сообщений: 203
#1

Datagridview! Почему в одном варианте работает, а в другом нет?! - C#

25.11.2015, 23:05. Просмотров 204. Ответов 2
Метки нет (Все метки)

надо было считать массив из *.ТХТ в датагридвью.
сначала сделал так заполнение:
C#
1
2
3
4
5
6
for (int i = 0; i < SetAppHaracters.GetLength(0); i++)
                    for (int j = 0; j < 3; j++)
                {
                    dataGridView2.Rows[i].Cells[j].Value = SetAppHaracters[i, j]; //SetAppHaracters -это массив который прочли.
                    dataGridView2.Rows.Add();
                }
при этом самая первая ячейка не отображалась. все остальные норм.

Потом сделал ентово:
C#
1
2
            for (int i = 0; i < len; i++)
                dataGridView2.Rows.Add(SetAppHaracters[i, 0], SetAppHaracters[i, 1], SetAppHaracters[i, 2]);
и всё нормуль внеслись все значения.
В чём прикол?
И ещё кое-где видел слдующую проверку:
C#
1
if (this.dataGridView1.Rows[i].Cells[j].Value!=null)
- нафига ОНО?!

Заранее СпС!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2015, 23:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Datagridview! Почему в одном варианте работает, а в другом нет?! (C#):

Подскажите пожалуйста,почему не работает на другом ПК?
using System; using System.Collections.Generic; using System.ComponentModel;...

Сериализация в одном приложении и ошибка десериализации в другом
Доброго времени суток! Помогите пожалуйста решить следующий вопрос: Создал...

Выбор элемента в одном ComboBox при выборе в другом
Всем доброго времени суток. У меня есть на форме ComboBox1 и ComboBox2....

При выборе элемента в одном ComboBox изменить список в другом
Приветствую! Подскажите как получить из списка ComboBox4(Группа), написанной в...

Весь звук, воспроизводимый на одном компьютере, передавать по сети и воспроизводить на другом
Доброе время суток! Кто нибудь занимался таким? Мне нужно весь звук,...

В зависимости от того, что выбрано в одном Combobox в другом на выборку давалось другое
как сделать так, чтобы в зависимости от того, что выбрано в одном комбобоксе в...

2
Павлик Морозов
117 / 119 / 38
Регистрация: 26.10.2012
Сообщений: 402
Завершенные тесты: 1
26.11.2015, 01:08 #2
ToLexx, проверка делается, что бы избежать в процессе выполнения программы ошибок NullReferenceException. А с первой ячейкой проблемы были, т.к. надо было сначала добавить строку в грид, а потом заполнять ее. Вам надо сначала добавить объект в коллекцию, а потом заполнять его.
1
ToLexx
2 / 2 / 2
Регистрация: 21.10.2013
Сообщений: 203
26.11.2015, 09:15  [ТС] #3
По хорошему надо так?:
C#
1
2
3
4
5
6
for (int i = 0; i < SetAppHaracters.GetLength(0); i++)
     {
      dataGridView2.Rows.Add();
      for (int j = 0; j < 3; j++)
           dataGridView2.Rows[i].Cells[j].Value = SetAppHaracters[i, j]; //SetAppHaracters -это массив который прочли.
     }
Добавляем строку, записываем по три элемента и т.д., ато в предыдущем примере не обратил как-то на это внимания, что куча строк добавилась))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2015, 09:15
Привет! Вот еще темы с решениями:

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

Добавление строк в datagridview в другом потоке
Добрый всем день! Подскажите пожалуйста, как реализовать метод добавления строк...

Отображение нескольких таблиц в одном datagridview
Добрый день! На форме есть datagridview, 3 кнопки. В бд акцесс есть 3 таблицы,...

DataGridView и отдельные контролы на одном BindingSource
Добрый день. Решил сделать такую штуку, что есть один DataTable с некоторыми...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru