Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
ToLexx
2 / 2 / 0
Регистрация: 21.10.2013
Сообщений: 203
#1

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

25.11.2015, 23:05. Просмотров 182. Ответов 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#):

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

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

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

При выборе элемента в одном ComboBox изменить список в другом - C#
Приветствую! Подскажите как получить из списка ComboBox4(Группа), написанной в коллекции. Т.е. Группа имеет список: 21 з31 зс11 ...

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

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

2
Павлик Морозов
116 / 118 / 23
Регистрация: 26.10.2012
Сообщений: 385
Завершенные тесты: 1
26.11.2015, 01:08 #2
ToLexx, проверка делается, что бы избежать в процессе выполнения программы ошибок NullReferenceException. А с первой ячейкой проблемы были, т.к. надо было сначала добавить строку в грид, а потом заполнять ее. Вам надо сначала добавить объект в коллекцию, а потом заполнять его.
1
ToLexx
2 / 2 / 0
Регистрация: 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 выбрано определенное значение, то его уже нельзя выбрать в другом - C#
Как сделать на одной форме взаимосвязанные комбобоксы, они заполняются из одного источника и не должны содержать одинаковые значения в одно...

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

DataGridView и отдельные контролы на одном BindingSource - C#
Добрый день. Решил сделать такую штуку, что есть один DataTable с некоторыми полями. Визуально запись в него должна добавляться таким...

DataGridView - автозаполнение столбцов в зависимости от данных в одном из них - C#
Привет, ситуация такая: Есть 2 таблицы - администратор и персонал. В админе только код админа и код персонала, который вытягивается из...


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

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

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