Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите разобраться с MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
Господа, Обнаружила новый для себя контрол, который мне очень понравился. Но вот незадача, немогу доконца разобраться с ним. Информации про MSHFlexGrid нашла очень мало. Если у кого есть ссылка киньте пожалуйста, или помогите настроить его. Есть несколько вопросов: 1) На пользовательской форме есть грид, в который я подгружаю табличку с MS Sql сервера. Таблица примерно такого формата PeriodID StartDate EndDate 12/2008 11/1/2008 11/30/2008 13/2008 12/1/2008 12/31/2008 1/2009 1/1/2009 1/31/2009 2/2009 2/1/2009 2/28/2009 3/2009 3/1/2009 3/31/2009 1/2010 4/1/2009 4/30/2009 2/2010 5/1/2009 5/31/2009 3/2010 6/1/2009 6/30/2009 Так же есть TextBox, в который вводится значение сходное со значением в первом столбце грида, и есть кнопка, по нажатию которой должен производиться поиск значения из TextBox в гриде и активироваться нужная строка. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Но моя процедура приводит к выделению с первой по найденную строку, а активной остается первая строка. Что я делаю неправильно? 2) как отключить возможность выделения сразу нескольких строк? Чтобы это изначально было сделать невозможно? В гриде настроила выделения по строкам Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 10:16 |
|
||
|
Помогите разобраться с MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
Нашла свойство TopRow, которое должно прокручивать строки и свойство Row, которое активирует нужную строку. Изменила свою процедуру на это : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. как результат поиск и выделение теперь происходит верно, но вот почему-то TopRow не работает. Т.е. присваивание не проходит, значение этого параметра остается без изминений. В help нашла строку: Property TopRow As Long Member of MSHierarchicalFlexGridLib.MSHFlexGrid Returns or sets the uppermost row displayed in the Hierarchical FlexGrid. Not available at design time. Подскажите кто нибудь как включить и выключить этот design mode? Я вроде ничего не изменяю в нем и не редактирую? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 15:17 |
|
||
|
Помогите разобраться с MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
Нашла ответ на вопрос номер 1) нужно было всеголишь передать фокус гриду. На вопрос номер 2) пока решения не нашла. Придумала новый вопрос: 3) Есть 2 одинаковых MSHFlexGrid с одинаковым набором записей, у обоих выставленно свойство ScrollBars = flexScrollBarBoth. В одном гриде отображается скрол бар, в другом - такое ощущение что не прорисовывается. Если по "неполноценному" гриду пощелкать мышкой - то скрол бар прорисуется, но как -то неправильно. Пробывала удалять грид и копировать с нормального - результат прежний. Модератор: Тема перенесена из форума "Microsoft Office". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36166582&tid=2160620]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 363ms |

| 0 / 0 |
