Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Автоматическое выравнивание колонок по ширине DataGrid`а
|
|||
|---|---|---|---|
|
#18+
Вот такой вот вопросик. Хочется, чтобы ширина колонок изменялась пропорционально первоначальному размеру, а не была одинаковой у всех колонок, как в этом примере. http://www.syncfusion.com/faq/winforms/Files/DataGridResize.zip И как лучше хранить первоначальные размеры... ведь (например) на отображение колонки с датой точно не потребуется больше 100 пикселей. А на отображение колонок с названиями "описание" и "комментарии" хочется чтоб отводилось одинаково равное и максимальное кол-во места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2004, 16:47 |
|
||
|
Автоматическое выравнивание колонок по ширине DataGrid`а
|
|||
|---|---|---|---|
|
#18+
>Вот такой вот вопросик. Хочется, чтобы ширина колонок изменялась пропорционально первоначальному размеру, а не была одинаковой у всех колонок, как в этом примере. Не вижу проблемы для изменения пропорцианально. >И как лучше хранить первоначальные размеры... ведь (например) на отображение колонки с датой точно не потребуется больше 100 пикселей. А на отображение колонок с названиями "описание" и "комментарии" хочется чтоб отводилось одинаково равное и максимальное кол-во места. На соседнем форуме VB.NET как раз сейчас лежит примерчик для изменения ширины колонок по содержимому в DataGrid (используя Reflection). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2004, 22:32 |
|
||
|
Автоматическое выравнивание колонок по ширине DataGrid`а
|
|||
|---|---|---|---|
|
#18+
>Не вижу проблемы для изменения пропорцианально. Проблемы наверное и нет. Я хотел узнать как это делает народ "по правильному". Я вижу такой способ, что в массиве (ну или в каком-нибудь свойстве колонки, а может датагрида) нужно хранить доли каждой колонки от всей ширины. И при событии "ресайз" менять ширину каждого столбца. Ширину последнего столбца делать до правой границы дата грида. >На соседнем форуме VB.NET как раз сейчас лежит примерчик для изменения ширины колонок по содержимому в DataGrid (используя Reflection). По содержимому - это другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2004, 22:22 |
|
||
|
Автоматическое выравнивание колонок по ширине DataGrid`а
|
|||
|---|---|---|---|
|
#18+
> Я вижу такой способ, что в массиве (ну или в каком-нибудь свойстве колонки, а может датагрида) нужно хранить доли каждой колонки от всей ширины. И при событии "ресайз" менять ширину каждого столбца. Доли хранить не обязательно, при желеании вы их всегда можете получить, зная ширину грида до изменения размеров. А можно просто получить коэффициент масшабирования = Ширина после поделить на ширину до. P.S. Обычно задача такого масштабирования не стоит. При Resize просто в форме одновремено становиться больше видно столблцов, это в ситуации когда при первоначальных размерах формы некотороые столбцы не видны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 08:58 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32539914&tid=1439082]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 339ms |

| 0 / 0 |
