Перекрасить цвет ячейки MS FLEXGRID - VB

Узнай цену своей работы

Формулировка задачи:

Добрый день! Подскажите как перекрасить цвет ячейки в MS FLEXGRID

Решение задачи: «Перекрасить цвет ячейки MS FLEXGRID»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.     Dim i As Long
  5.    
  6.     grid.Rows = picSrc.ScaleHeight
  7.     grid.Cols = picSrc.ScaleWidth
  8.    
  9.     For i = 0 To grid.Cols - 1
  10.         grid.ColWidth(i) = grid.RowHeight(0)
  11.     Next
  12.    
  13.     Call grid_Scroll
  14. End Sub
  15.  
  16. Private Sub grid_Scroll()
  17.     Dim ir As Long, ic As Long
  18.     Dim cr As Long, cc As Long
  19.    
  20.     cr = grid.Row: cc = grid.Col
  21.     ir = grid.TopRow
  22.    
  23.     ' ×òîáû Г*ГҐ ìîðãГ*ëî
  24.    grid.Visible = False
  25.    
  26.     Do While ir < grid.Rows
  27.        
  28.         If Not grid.RowIsVisible(ir) Then Exit Do
  29.        
  30.         ic = grid.LeftCol
  31.        
  32.         Do While ic < grid.Cols
  33.             If Not grid.ColIsVisible(ic) Then Exit Do
  34.             ' ir,ic - âèäèìûå ÿ÷åéêè, áåðè ГЁГ§ ðåêîðäñåòГ* Г§Г*ГЇГЁГ±Гј ïîä ГЅГІГЁГ¬ ГЁГ*äåêñîì ГЁ ГіГ±ГІГ*Г*Г*âëèâГ*Г© Г¶ГўГҐГІ - ГІГ*Г¬ ãäå Г*ГіГ¦Г*Г®
  35.            grid.Row = ir
  36.             grid.Col = ic
  37.             grid.CellBackColor = picSrc.Point(ic, ir)
  38.             ic = ic + 1
  39.         Loop
  40.        
  41.         ir = ir + 1
  42.        
  43.     Loop
  44.    
  45.     grid.Row = cr: grid.Col = cc
  46.     grid.Visible = True
  47. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы