Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
14 / 14 / 2
Регистрация: 24.09.2012
Сообщений: 68
1

Datagrid в ячейке Datagrid c корректным отображением границ

14.01.2013, 10:49. Показов 1605. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача поместить связанные данные (две таблицы Sql связаны по id ) в виде таблицы ячейки одной их колонок которой, содержат дочернюю таблицу SQL.

(при это меня и другие варианты устроят( например с другими контролами), только я их не знаю)

Идея таблицы в ячейке используется из-за не фиксированного кол-ва значений (строк).

Проблемы:
1. Крайние границы дочерней таблицы не совпадают с границами ячейки. Cмещение margin вниз на -2 помогает если кол-во строк больше одной.
2. Выделение строки визуально смотрится плохо. Строки в ячейке единообразно не выделяются вместе со строкой.


XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  
<DataTemplate x:Key="printDocDataTemplate">
            <Grid>
                <DataGrid IsReadOnly="True" AutoGenerateColumns="False" 
                      ItemsSource="{Binding bill_printed}"  HeadersVisibility="None"
                      IsSynchronizedWithCurrentItem="True"  BorderThickness="0"
                      ColumnWidth="Auto" GridLinesVisibility="None">
                    <DataGrid.Columns>
                        <DataGridTextColumn Binding="{Binding id}" Width="*"
                                        IsReadOnly="True" CanUserResize="False" />
                    </DataGrid.Columns>
                </DataGrid>
            </Grid>
        </DataTemplate>
Первую проблему пока просто отключил вырубив показ границ GridLinesVisibility="None".

Вторая пока осталась. IsEneble = false не помогает.

Попробовал ListView - еще хуже, заголовок не убирается.
Миниатюры
Datagrid в ячейке Datagrid c корректным отображением границ  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2013, 10:49
Ответы с готовыми решениями:

DataGrid: установить фокус на строку DataGrid, а не на сам DataGrid
Добрый день! Есть следующий код: public partial class MainWindow : Window { ...

Фокус на ячейке DataGrid
Здравствуйте. После выполнения действия надо начать редактирование ячейки datagrid'a. ...

Текст подсказка в ячейке DataGrid
Здравствуйте, подскажите пожалуйста как сделать подсказку, при создании новой строки в ячейке...

Обращение к отдельной ячейке dataGrid
Снова здравствуйте! Подскажите пожалуйста, как именно конструкции языка VB обратится к...

1
14 / 14 / 2
Регистрация: 24.09.2012
Сообщений: 68
16.01.2013, 19:28  [ТС] 2
Неужели никто ничего подобного не делал?
Может непонятно написал?
0
16.01.2013, 19:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2013, 19:28
Помогаю со студенческими работами здесь

WPF, DataGrid и многострочие в ячейке
Как ясно из вопроса: есть DataGrid и текст в ячейках. Как сделать перенос текста внутри его? Везде...

SourceGrid как обратиться к ячейке в DataGrid
Здравствуйте, Изучаю SourceGrid, начал с Grid всё вроде понятно было , когда начал изучать...

Два значения из БД в одной ячейке DataGrid
День добрый. Из БД берётся два значения цены из разных таблиц, надо что бы эти значения были...

Заполнение значения в определённой ячейке DataGrid
Добрый день, уважаемые форумчане! Не так давно стал изучать WPF. Возник один вопрос, который...

Присвоить значение к конкретной ячейке Datagrid
Подскажите пожалуйста, как присвоить значение к конктретной ячейке datagrid? private void...

Привязка ListBox в ToolTip к ячейке DataGrid
Добрый день! Хочу реализовать следующее: есть DataGrid со статистикой за год (по месяцам). В...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru