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

З.Ы. или меня дельфи так избаловало?
...
Рейтинг: 0 / 0
30.01.2004, 11:23
    #32393336
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать список в DataGrid
простой способ есть
на 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
30.01.2004, 12:08
    #32393441
Сомневающийся
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать список в DataGrid
Спасибо.

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

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

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

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

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

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

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

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


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

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

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

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

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


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