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

21/01/2017

Стили строк и ячеек таблицы

Каждая строка и ячейка в таблице может иметь свой стиль. Вы можете получить или задать стиль, используя свойство CellRange.Style. Смотрите код ниже:

Код - C#: [Выделить]
  1. [CommandMethod("GetRowType")]
  2. public void GetRowType()
  3. {
  4.     Document doc = Application.DocumentManager.MdiActiveDocument;
  5.     Database db = doc.Database;
  6.     Editor ed = doc.Editor;
  7.  
  8.     PromptEntityOptions peo = new PromptEntityOptions("\nВыберите таблицу: ");
  9.     peo.SetRejectMessage("\nОшибочный выбор...");
  10.     peo.AddAllowedClass(typeof(Table), true);
  11.  
  12.     PromptEntityResult per = ed.GetEntity(peo);
  13.  
  14.     if (per.Status != PromptStatus.OK)
  15.         return;
  16.  
  17.     using (Transaction Tx = db.TransactionManager.StartTransaction())
  18.     {
  19.         Table table = Tx.GetObject(per.ObjectId, OpenMode.ForRead) as Table;
  20.  
  21.         for (int row = 0; row < table.Rows.Count; row++)
  22.         {
  23.             ed.WriteMessage("\nСтрока[{0}]: {1}", row, table.Cells[row, -1].Style);
  24.         }
  25.  
  26.         Tx.Commit();
  27.     }
  28. }

 

Источник: http://adndevblog.typepad.com/autocad/2016/07/table-rows-and-cell-styles.html

Автор перевода: Александр Ривилис

Обсуждение: http://adn-cis.org/forum/index.php?topic=7565

Опубликовано 21.01.2017