powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MSFlexGrid подкрасить диапазон ячеек
23 сообщений из 23, страница 1 из 1
MSFlexGrid подкрасить диапазон ячеек
    #37028625
R Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаю что контрол специфический :) но, что делать..
мне необходимо программно изменять заливку диапазона ячеек на время удержания мышом 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
MSFlexGrid подкрасить диапазон ячеек
    #37028632
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
R Dmitry,

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

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

Код: 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
MSFlexGrid подкрасить диапазон ячеек
    #37030199
R Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProR Dmitry,

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

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

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

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

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

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

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

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

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

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

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

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


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