powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView отображает не все данные
3 сообщений из 3, страница 1 из 1
DataGridView отображает не все данные
    #38968262
MakoMaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После добавления данных в таблицу, отображается только данные в последней строке.

Что я делаю не так? Вот код добавления данных.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
cmd.CommandText = "SELECT Id, Number FROM Groups WHERE DepartmentID=" + depID;
SqlDataReader groupIDs = cmd.ExecuteReader();
while (groupIDs.Read())
{
      shedule.Rows.Add();
      shedule.Rows[shedule.RowCount-1].Cells[0].Value = Convert.ToString(groupIDs.GetString(1));
}
groupIDs.Close();



Заранее, спасибо)
...
Рейтинг: 0 / 0
DataGridView отображает не все данные
    #38968294
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MakoMaxx,

так грид в 21ом веке никто не заполняет, работайте со свойством DataSource у грида, присваивайте ему подготовленный объект с данными (BindingSource).
...
Рейтинг: 0 / 0
DataGridView отображает не все данные
    #38968302
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MakoMaxxЧто я делаю не так?...
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
cmd.CommandText = "SELECT Id, Number FROM Groups WHERE DepartmentID=" + depID;
SqlDataReader groupIDs = cmd.ExecuteReader();
while (groupIDs.Read())
{
      shedule.Rows.Add();
      shedule.Rows[shedule.RowCount-1].Cells[0].Value = Convert.ToString(groupIDs.GetString(1));
}
groupIDs.Close();


...

Мне кажется, этот код следует повесить в рамочку как собрание уникального количества ошибок на единицу текста. Поехали:
1. Собирать запрос конкатенацией строк нельзя. Это путь к ошибкам и SQL injection. http://stackoverflow.com/questions/28473476/avoid-string-concatenation-to-create-queries
2. SqlDataReader implements IDisposable ( https://msdn.microsoft.com/ru-ru/library/system.data.sqlclient.sqldatareader(v=vs.110).aspx). Необходимо использовать using
3. Про data binding Вам уже подсказали
https://msdn.microsoft.com/en-us/library/fbk67b6z(v=vs.90).aspx
http://stackoverflow.com/questions/1228539/how-to-bind-list-to-datagridview
http://stackoverflow.com/questions/14360637/winforms-databinding-with-datagridview
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView отображает не все данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]