powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Группировка в GridControl
19 сообщений из 19, страница 1 из 1
Группировка в GridControl
    #37646133
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Процедура на SQLServer'e "выводит" таблицу вида

Код: sql
1.
2.
3.
4.
name    name2
1         12 
1         13
2         21


в гриде почему-то выводит

Код: sql
1.
2.
3.
name    name2
1         12 
2         21


Как сгруппировать данные в "гриде"? Почему не выводится полный список в "грид"?
Код: sql
1.
2.
3.
4.
name    name2
1         12 
1         13
2         21




Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<dxg:GridControl.Columns>
                <dxg:GridColumn FieldName="name" 
                               DataContext="{Binding ElementName=z_main_block_procDomainDataSource, Path=Data}" 
                               Header="Наименование name" ReadOnly="True">
                </dxg:GridColumn>
                <dxg:GridColumn FieldName="Наименование name2" 
                               DataContext="{Binding ElementName=z_main_block_procDomainDataSource, Path=Data}" 
                               Header="Наименование специальности" ReadOnly="True">
                </dxg:GridColumn>
            </dxg:GridControl.Columns>


Спасибо
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37649080
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загрузил нужные данные в GridControl, но не могу сгруппировать точнее после загрузки страницы с данными если вывести код
Код: sql
1.
2.
3.
4.
5.
if (Control_block != null)
            {
                gridControl_Plan.ClearGrouping();
                gridControl_Plan.GroupBy("name");
            } 


на кнопку то все работает т.е. в таблице "gridControl_Plan" данные группируются по столбцу "name"
как сделать чтобы данные группировались автоматически при их загрузки? Код
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
z_main_block_procDomainDataSource.load();
     private void z_main_block_procDomainDataSource_LoadingData(object sender, LoadingDataEventArgs e)
        {
              if (Control_block != null)
            {
                gridControl_Plan.ClearGrouping();
                gridControl_Plan.GroupBy("name");
            } 
        }


почему то не работает Каким событием воспользоваться?
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37649664
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorКаким событием воспользоваться?
По идее, у вас z_main_block_procDomainDataSource после load () должен выбрасывать событие завершения. По идее, можно привязаться к нему.
Еще, gridControl_Plan , видимо, - датагрид. Вообще, датагриды с привязанными данными, по идее, выбрасывают что-то вроде RowLoaded по загрузке каждой строки данных (грубо, кортежа таблицы из базы). Можно привязаться к событию загрузки последней строки.
Примерно так.

Вообще, лучше бы иметь тестовый проект, чтобы можно было видеть конкретную ситуацию, а не гадать на кофейной гуще.
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37649890
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmaticПо идее, у вас z_main_block_procDomainDataSource после load () должен выбрасывать событие завершения. По идее, можно привязаться к нему.

Что за событие? И как к нему привязаться. Разве после загрузки данных выполняется не
Код: sql
1.
2.
3.
4.
private void z_main_block_procDomainDataSource_LoadingData(object sender, LoadingDataEventArgs e)
{
.....
}
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37649922
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для справки использую GridControl от devexpress
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37649930
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

Судя по МСДН, после загрузки данных выполняется LoadedData .
А, судя по названию и возможности отменить загрузку данных, LoadingData выбрасывается до загрузки данных.
Поэтому, видимо, и не работает - т.к. в z_main_block_procDomainDataSource_LoadingData данных еще нет.
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37649943
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,
авторДля справки использую GridControl от devexpress

Вот было бы неплохо поэтому видеть тестовый проект. Оно и в решении проблемы бы помогло, и мне, например, можно было бы триал девекспрессов попробовать на чем-то реальном.
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37650166
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создайте сами таблицу с двумя полями и попробуйте сгруппировать по одному из них
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37650233
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

Окей, попробую.

авторК сообщению приложен файл (Main.rar - 1Kb)
Это не тянет на тестовый проект. Кроме Main.xaml и базы еще должна быть инфраструктура управления данными - серверный WCF RIA Service и клиентский DomainDataSource. Примерно так, кажется.
В общем, так я ничего запустить не смогу, ибо с WCF RIA не работал и не смогу изготовить инфраструктуру управления данными.

Кстати, LoadedData решило проблему?
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37650258
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКстати, LoadedData решило проблему?
Нет не решило куда выложить 12 "метров"?
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37650269
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic кинул на ваше "мыло"
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37651088
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor, ответил по почте.
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37652912
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фик его знает попробовал откомпелить проект на домашнем компе все работает с
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
private void z_main_block_procDomainDataSource_LoadedData(object sender, LoadedDataEventArgs e)
        {
            if (Control_block != null)
            {
                gridControl_Plan.ClearGrouping();
                gridControl_Plan.GroupBy("name");
            }
        }
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37652947
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

Значит, код рабочий.

Попробуйте вручную удалить папки "Bin", "obj" в каждом проекте солюшена и перекомпилить. (Почему-то иногда это приходится делать вручную в солюшене с несколькими проектами).
Также удостоверьтесь, что SL-проект прописан в свойствах Web-проекта.
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37653976
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmaticChek_Fedor,

Значит, код рабочий.

Попробуйте вручную удалить папки "Bin", "obj" в каждом проекте солюшена и перекомпилить. (Почему-то иногда это приходится делать вручную в солюшене с несколькими проектами).
Также удостоверьтесь, что SL-проект прописан в свойствах Web-проекта.
Да это пройденный вариант, может переустановка VS, Silverlight поможет.
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37656205
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у грида с версии 11.2.8 появился новый view - TreeListView, почитайте про него отличная вещь
укажите для него KeyFieldName = "Id" и ParentFieldName = "IdParent"
измените вашу ХП под Id, IdParent, ...
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37657212
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сейчас использую 10-ю версию стоит перейти на 11? Как это сделать безболезненно? Есть ли конверторы?
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37657636
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну стоит или нет тут ток вам решать, после установки всегда предлагает запустить демоцентр и/или конвертер
я пользовал от них долго только XpressQuantumTreeList комовский, но под net 40 wpf он не идет, пришлось купить новое - даже я заметил разницу )
...
Рейтинг: 0 / 0
Группировка в GridControl
    #37712994
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопросик чуть не по теме, но все равно связанный с группировкой. Подскажите как получить запись (ID) верхней ветки? Т.е. я без проблем могу получить ID при фокусировки записей "11, 12, 13", а мне также надо чтобы во время фокуса записи 1 получить ее ID
Код: sql
1.
2.
3.
4.
1-|
   |11
   |12
   |13

Спасибо
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Группировка в GridControl
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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