Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MSFlexGrid подкрасить диапазон ячеек / 23 сообщений из 23, страница 1 из 1
22.12.2010, 01:08
    #37028625
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
Знаю что контрол специфический :) но, что делать..
мне необходимо программно изменять заливку диапазона ячеек на время удержания мышом labela,ничего лучшего не нашел, как использовать такой способ:
Private Sub Надпись116_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
With MSFlexGrid2
.row = 1
.col = 3
.CellBackColor = 10092390
.col = 4
.CellBackColor = 10092390
End With
End Sub

Private Sub Надпись116_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
With MSFlexGrid2
.row = 1
.col = 3
.CellBackColor = 0
.col = 4
.CellBackColor = 0
End With
End Sub


Может кто сталкивался с ним , подскажет как обратиться к диапазону ячеек MSFlexGrid ?
...
Рейтинг: 0 / 0
22.12.2010, 01:11
    #37028632
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
R Dmitry,

И чего же в нем такого специфического?

Вопрос не очень ясен. К диапазону можно обратиться только в цикле, но что, собственно, вызывает затруднение?
...
Рейтинг: 0 / 0
22.12.2010, 10:50
    #37028996
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
сами смотрите:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Private Sub Command1_Click()
MsgBox _
    "Row=" & Me.MSFlexGrid1.Row & vbCrLf & _
    "Col=" & Me.MSFlexGrid1.Col & vbCrLf & _
    "RowSel=" & Me.MSFlexGrid1.RowSel & vbCrLf & _
    "ColSel=" & Me.MSFlexGrid1.ColSel, vbInformation
End Sub

Private Sub Form_Load()
Dim i As Integer
With Me.MSFlexGrid1
    .SelectionMode = flexSelectionFree
    .Rows =  10 
    .Cols =  3 
    .FixedRows =  1 
    .FixedCols =  1 
    For i =  0  To .Rows -  1 
        If i =  0  Then
        .TextMatrix(i,  0 ) = "Col0"
        .TextMatrix(i,  1 ) = "Col1"
        .TextMatrix(i,  2 ) = "Col2"
        Else
        .TextMatrix(i,  0 ) = i
        .TextMatrix(i,  1 ) = i
        .TextMatrix(i,  2 ) = i
        End If
    Next

End With

End Sub
...
Рейтинг: 0 / 0
22.12.2010, 17:53
    #37030199
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
Shocker.ProR Dmitry,

И чего же в нем такого специфического?

Вопрос не очень ясен. К диапазону можно обратиться только в цикле, но что, собственно, вызывает затруднение?
в цикле никаких затрудней :)
вопрос именно про диапазон, а не по отдельности к каждой ячейке
...
Рейтинг: 0 / 0
22.12.2010, 17:57
    #37030213
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
Konst_One,

и Вам спасибо конечно, но вопрос не об этом :)
я имею ввиду обратится, как допустим excel range("a1:a5")
...
Рейтинг: 0 / 0
22.12.2010, 18:00
    #37030218
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
R Dmitry в цикле никаких затрудней :)
вопрос именно про диапазон, а не по отдельности к каждой ячейке
я ж написал - ТОЛЬКО
...
Рейтинг: 0 / 0
22.12.2010, 18:02
    #37030223
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
Еще совет: перед перекраской ставьте .Redraw = False - будет работать существенно быстрее
...
Рейтинг: 0 / 0
22.12.2010, 22:32
    #37030589
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
Shocker.ProЕще совет: перед перекраской ставьте .Redraw = False - будет работать существенно быстрее
вставил...... перестал красить :(
...
Рейтинг: 0 / 0
22.12.2010, 22:39
    #37030596
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
R DmitryShocker.ProЕще совет: перед перекраской ставьте .Redraw = False - будет работать существенно быстрее
вставил...... перестал красить :(
так в конце .Redraw = True не забыли?
...
Рейтинг: 0 / 0
23.12.2010, 00:04
    #37030681
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
Shocker.Pro,

да спасибо. разобрался просто не в то событие запихнул true :)

вроде можно через sel диапазон выделять
...
Рейтинг: 0 / 0
23.12.2010, 00:24
    #37030698
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
R Dmitryвроде можно через sel диапазон выделять
можно. только покрасить нельзя :)
...
Рейтинг: 0 / 0
23.12.2010, 00:31
    #37030704
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
.row = 2: .col = 0: .RowSel = 2: .ColSel = 6 : .CellBackColor = 10092390
гад красит только первую ячейку выделенного диапазона :(
...
Рейтинг: 0 / 0
23.12.2010, 00:37
    #37030712
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
...на стопицотый раз FlexGrid компьютер согласился покрасить диапазон что у него пароль maodzedun (с)
...
Рейтинг: 0 / 0
23.12.2010, 11:30
    #37031216
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
R DmitryKonst_One,

и Вам спасибо конечно, но вопрос не об этом :)
я имею ввиду обратится, как допустим excel range("a1:a5")

вас не смущает, что это не эксель?
...
Рейтинг: 0 / 0
24.12.2010, 02:18
    #37032947
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
Konst_One,

ни капельки не смущает..
ключевое слово фразы " как допустим excel range("a1:a5")" ---- как
...
Рейтинг: 0 / 0
24.12.2010, 22:27
    #37034811
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
R Dmitry
Качните себе ComponentOne_ActiveXStudio_2008 , и будет Вам счастье
Там не только можно красить ячейки на манер екселя, а также менять шрифт, размер или подложить свою картинку поверх(за или сбоку) текста в нужной ячейки или в массиве ячеек
Глюков пока не обнаружил, работает как часы
...
Рейтинг: 0 / 0
24.12.2010, 22:44
    #37034828
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
TpaBka, ComponentOne_ActiveXStudio_2008 в Ворде применим??
...
Рейтинг: 0 / 0
24.12.2010, 23:50
    #37034906
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
TpaBka,

так халявы хочется :)
...
Рейтинг: 0 / 0
25.12.2010, 00:00
    #37034916
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
Ципихович ЭндрюTpaBka, ComponentOne_ActiveXStudio_2008 в Ворде применим??
если Вы грид хотите в ворд вставит мммм.... а зачем?
Ципихович ЭндрюTpaBka,

так халявы хочется :)
в смысле поделится?
...
Рейтинг: 0 / 0
25.12.2010, 11:46
    #37035104
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
TpaBka,

Был бы не против :)
...
Рейтинг: 0 / 0
25.12.2010, 13:21
    #37035160
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
лови в почте
...
Рейтинг: 0 / 0
25.12.2010, 13:53
    #37035177
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
Используй TrueDBGrid 8.0
Событие, отвечающее за раскраску ячеек FetchCellStyle
Только нужно обозначить Columns которые реагируют на это событие
В propertis TrueDBGrid выбираешь сплит, находишь нужный столбец и FetchCellStyle=Column
...
Рейтинг: 0 / 0
25.12.2010, 22:30
    #37035547
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSFlexGrid подкрасить диапазон ячеек
TpaBkaИспользуй TrueDBGrid 8.0
Событие, отвечающее за раскраску ячеек FetchCellStyle
Только нужно обозначить Columns которые реагируют на это событие
В propertis TrueDBGrid выбираешь сплит, находишь нужный столбец и FetchCellStyle=Column

спасибо громадное, только на мыло пришла пустая ссылка..... :((..
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MSFlexGrid подкрасить диапазон ячеек / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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