Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: zavor от 17-12-2015, 07:23:42

Название: Как использовать свойство VerticalLine.Margin??
Отправлено: zavor от 17-12-2015, 07:23:42
Вместо свойства Table.VerticalCellMargin  VS студия предлагает использовать  Table.Cell[row,col].VerticalLine.Margin, но при использовании такого свойства выдается ошибка, что такого свойства не обнаружено. Как быть?
Название: Re: Как использовать свойство VerticalLine.Margin??
Отправлено: Александр Ривилис от 17-12-2015, 10:28:14
http://through-the-interface.typepad.com/through_the_interface/2011/11/handling-protocol-changes-to-autocads-table-in-net.html
Название: Re: Как использовать свойство VerticalLine.Margin??
Отправлено: Александр Ривилис от 17-12-2015, 14:30:38
Оттуда же перевод:
Цитировать
Второй набор предупреждений, который относится к границам ячеек, несколько сложнее (предложение использовать свойства HorizontalLine и VerticalLine вводят в заблуждение). Если вам нужно установить соответствующее свойство для определенной ячейки, то способ доступа к свойству немного отличается - нужно использовать свойство Borders, чтобы получить доступ к соответствующим свойствам границы ячеек.
Название: Re: Как использовать свойство VerticalLine.Margin??
Отправлено: Алексей Терно от 22-08-2018, 03:53:33
А вот установка вертикального отступа не работает ((
Код - C# [Выбрать]
  1. table.Cells[r, c].Borders.Horizontal.Margin = 2;
  2. table.Cells[r, c].Borders.Vertical.Margin = 1;
Горизонтальный отступ задается, а вот вертикальный так и остается по умолчанию. Видимо, его можно изменить только через стиль таблицы.
Название: Re: Как использовать свойство VerticalLine.Margin??
Отправлено: Алексей Терно от 22-08-2018, 04:46:28
Надо использовать свойства ячейки Borders.Top.Margin и Borders.Bottom.Margin
Код - C# [Выбрать]
  1. tbl.Cells[r, c].Borders.Top.Margin = 1;
  2. tbl.Cells[r, c].Borders.Bottom.Margin = 1;