powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Показать список в DataGrid
13 сообщений из 13, страница 1 из 1
Показать список в DataGrid
    #32393320
Сомневающийся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо отобразить красиво :-) самый обычный список (выборка из базы). Редактировать не надо, только просмотр. Как бы это пороще сделать? Можно конечно сгенерировать типизированный датасет, создать GridTableStyle ( или пораждать свой класс придется чтобы колонки раскрашивать? ), но что-то подсказывает что должен быть более простой способ. Нафига мне хмл схема и куча классов описывающая мою табличку? Оно конечно пригодится, но не сейчас :-)

З.Ы. или меня дельфи так избаловало?
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32393336
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
простой способ есть
на DataGrid autoformat,

потом

sQ = "SELECT FIO as [Фамилия] From bla-bla"
scon = new SqlConnection();
scon.ConnectionString = "bla-bla-bla";
sda = new SqlDataAdapter(sQ, scon);
ds = new DataSet("bla-bla-bla");
scon.Open();
sda.Fill(ds, "bla-bla");
dgReport.DataSource = ds.Tables[0];
dgReport.DataMember = ds.Tables[0].TableName;
dgReport.DataBind();
scon.Close();

и всё.
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32393441
Сомневающийся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.

Но я так понимаю при таком подходе не получится изменить ни кэпшоны колонок, ни ширину, ни тем более набор видимых колонок? Хотелось бы управлять отображением данных с клиента а не в запросе писать select ... as.. И желательно в дизайн тайме.

Кстати грид принципиально не цепляет свойство кэпшон колонки датасета, это баг или так и задумано? :-)

В общем грустно .. может посоветуете какие сторонние компоненты?
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32393459
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНо я так понимаю при таком подходе не получится изменить ни кэпшоны колонок, ..., ни тем более набор видимых колонок?

проще всего это сделать в запросе

авторХотелось бы управлять отображением данных с клиента а не в запросе писать select ... as.. И желательно в дизайн тайме.
это можно, но вы же искали простой путь, а теперь вам и то подай и это ;)

авторКстати грид принципиально не цепляет свойство кэпшон колонки датасета, это баг или так и задумано? :-)

как по мне это баг, но команда, которая .net делала, говорит что это by design. где-то в инете читал, уже не помню где. но как по мне - подвирают маленько.
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32393536
Сомневающийся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Но я так понимаю при таком подходе не получится изменить ни кэпшоны колонок, ..., ни тем более набор видимых колонок?

проще всего это сделать в запросе


э ... оно конечно проще, но не подходит по идеологическим соображениям :-) запрос может быть один, а видеть его результаты пользователь в разных местах должен по разному.

автор
Хотелось бы управлять отображением данных с клиента а не в запросе писать select ... as.. И желательно в дизайн тайме.

это можно, но вы же искали простой путь, а теперь вам и то подай и это ;)

Ну как обычно - аппетит приходит во время еды :-)
Я так понимаю исполнить мои желания могут только типизированных датасеты? :-)
Собственно я не против их использования, все достаточно логично и понятно, но несколько испугало количество ненужного для моих целей кода, сгенерированного мастером для одного списка, а подобных списков планируется много.
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32393733
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автормогут только типизированных датасеты?

в принципе можно и приведенный код расширить для выполнения ваших потребностей.
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32393958
Сомневающийся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно схематично пример, если не затруднит.
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32393961
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что конкретно?
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32394014
Сомневающийся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как добраться до коллекции колонок грида, используя нетипизированный датасет. Ну а там скрыть ненужные, обозвать человеческими имена, ширину выставить ...
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32394038
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конкретно всё :)
сегодня уже врядли, но советую порыть sdk и msdn на эту тему - там это всё есть, если в пн ещё будет актуально - помогу, чем смогу :)
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32394349
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/69303
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32395604
Сомневающийся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо вам, hDrummer и Axeleron, вроде разобрался.
Но MS мог бы и попроще чего-нить придумать ....
...
Рейтинг: 0 / 0
Показать список в DataGrid
    #32395623
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНо MS мог бы и попроще чего-нить придумать ....
мы лёгких путей не ищем ;)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Показать список в DataGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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