Size: a a a

2020 August 06

A

Alex_R in CODE BLOG / C#
Sergey Trofimov
нужно сделать свои классы TRow, TItem
public class TableForXML
   {
       public TableForXML()
       {
           TRows = new List<TRow>();
       }
       public List<TRow> TRows { get; set; }


       public TableForXML ConvertDataTAble(DataTable dataTable)
       {
           TRow rowHead = new TRow();
           foreach (DataColumn columnTable in dataTable.Columns)
           {
               rowHead.TCells.Add(columnTable.ColumnName);
           }
           TRows.Add(rowHead);

           foreach (DataRow rowTable in dataTable.Rows)
           {
               TRow row = new TRow();
               var cells = rowTable.ItemArray;
               foreach (object cell in cells)
                   row.TCells.Add(cell.ToString());
               TRows.Add(row);
           }

           return this;
       }
   }
   [Serializable]
   public class TRow
   {
       public TRow()
       {
           TCells = new List<string>();
       }
       public List<string> TCells { get; set; }
   }
источник

S

Sergey Trofimov in CODE BLOG / C#
и попробовать все сериализовать
источник

A

Alex_R in CODE BLOG / C#
Sergey Trofimov
и попробовать все сериализовать
сделал уже
источник

S

Sergey Trofimov in CODE BLOG / C#
ну ты так и делаешь))
источник

S

Sergey Trofimov in CODE BLOG / C#
ну так все
источник

S

Sergey Trofimov in CODE BLOG / C#
теперь стиль напиши для этого
источник

A

Alex_R in CODE BLOG / C#
Sergey Trofimov
теперь стиль напиши для этого
типа так?
источник

A

Alex_R in CODE BLOG / C#
Это пример
источник

S

Sergey Trofimov in CODE BLOG / C#
нет
источник

S

Sergey Trofimov in CODE BLOG / C#
стиль для xml тегов
источник

S

Sergey Trofimov in CODE BLOG / C#
т.е.  для TRow и TCells и для string
источник

A

Alex_R in CODE BLOG / C#
Sergey Trofimov
т.е.  для TRow и TCells и для string
TableForXML {
   display:table;
   font-size:14px;
   margin:8px;
   font-family: Verdana;
   width: 100%;
}
TRow{
   display:table-row;
   text-align:center;
   border: 1px solid silver;
   padding:10px;
   background-color:whitesmoke;
}
TCells {
   display: table-cell;
   border: solid 1px;
   width: 25%;
}
источник

A

Alex_R in CODE BLOG / C#
источник

A

Alex_R in CODE BLOG / C#
В одну строчку пишет(
источник

S

Sergey Trofimov in CODE BLOG / C#
ну в css я уже не силен)
источник

S

Sergey Trofimov in CODE BLOG / C#
Alex_R
TableForXML {
   display:table;
   font-size:14px;
   margin:8px;
   font-family: Verdana;
   width: 100%;
}
TRow{
   display:table-row;
   text-align:center;
   border: 1px solid silver;
   padding:10px;
   background-color:whitesmoke;
}
TCells {
   display: table-cell;
   border: solid 1px;
   width: 25%;
}
мне кажется ячейками будут твои string, а не TCells
источник

A

Alex_R in CODE BLOG / C#
Sergey Trofimov
мне кажется ячейками будут твои string, а не TCells
у меня, почему то, даже все примеры с интернета в одну строчку формируются в браузере
источник

S

Sergey Trofimov in CODE BLOG / C#
ну замени TCells
источник

S

Sergey Trofimov in CODE BLOG / C#
на string
источник

S

Sergey Trofimov in CODE BLOG / C#
в верхнем css
источник