У меня есть две сетки (TcxGrid) в моем приложении, каждая из которых находится в стороне от формы. Обе сетки показывают связанные данные, хотя их можно прокручивать вертикально отдельно. Я хочу рисовать стрелки в средней панели, показывающей линию другой сетки, что запись связана с, как в этом примере:Как нарисовать стрелки, чтобы показать связанные данные между записями в двух TcxGrid?
GridA GridB
+---+ +---+
| a |---| a |
| b | | i |
| c |\ | h |
| d | \ | g |
| e | \| h |
| f | | b |
+---+ +---+
Жеребьевка proccess прост. Моя проблема заключается в определении позиций записи. Как узнать, какова вертикальная позиция каждой строки/записи сетки, учитывая, что она может группироваться в обе сетки?
Заранее спасибо.
В зависимости, как вы реализуете его, TcxCustomGridRecord.Index может помочь? – Jason
Нет, к сожалению. Я просматриваю все записи, используя цикл в GridA.DataController.RecordCount и используя метод GetRowIndexByRecordIndex, чтобы получить строку (отличную от записи), поэтому я могу вызвать ViewInfo.RecordsViewInfo [iRow] .ContentBounds. Это отлично работает, если у меня нет вертикальной прокрутки (несколько записей). Но если я начну прокрутку, он не найдет последние записи. –