Объединение ячеек в MSHFlexGrid - VB

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

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

Добра всем! Веду небольшую работу в VB 6.0 и вот появилась необходимость слепить несколько записей в виде таблицы, где имеется 2 столбца (поля) и множество строк из которых каждая 3-я строка объединяет обе ячейки. Использую MSGFlexGrid, но при создании 2-ой и последующих записей (по 3 строки каждая), объединение ячеек происходит только в первой строке, а остальные как были разбитыми так ими и остались. Подскажите пожалуйста в каком направлении надо копать или есть вариант использовать что-то иное? Спасибо. Прилагаю пример того, как должно выглядеть (изображение) и как это выглядит в моём проекте + исходник. Все имена являются вымышленными и не имеют отношения к реальным людям. Любое совпадение с реальными людьми случайное. Заранее прошу прощения, если кого-то обидел.

Решение задачи: «Объединение ячеек в MSHFlexGrid»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim n
  3. With msh
  4.     .Rows = 14
  5.     .Cols = 4
  6.     .MergeCells = flexMergeFree
  7.     For n = 2 To 11 Step 3
  8.         .TextMatrix(n, 1) = "Шифр"
  9.         .TextMatrix(n, 2) = "Шифр"
  10.         .TextMatrix(n, 3) = "Шифр"
  11.         .MergeRow(n) = True
  12.         .ColAlignment(1) = 4
  13.     Next n
  14.     Exit Sub

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


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

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

8   голосов , оценка 4.75 из 5

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

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

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