C#. Построение и сохранение таблиц

оно?

Код:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="https://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
    <xsl:template match="/ArrayOfArrayOfString">
			<html>
				<head>
					<META http-equiv="Content-Type" content="text/html; charset=utf-8"/>
				</head>
				<body>
					<table border="1" cellspacing="0" cellpadding="0">
						<thead>
							<tr>
								<th style="background-color: #e0e0c0">Column 1</th>
								<th style="background-color: #e0e0c0">Column 2</th>
							</tr>
						</thead>
						<tbody>
							<xsl:for-each select="ArrayOfString[1]/string">
								<xsl:variable name="pos" select="position()" />
								<tr>
									<td><xsl:value-of select="." /></td>
									<td><xsl:value-of select="../../ArrayOfString[2]/string[$pos]" /></td>
								</tr>
							</xsl:for-each>
						</tbody>
					</table>
				</body>
			</html>
		</xsl:template>
</xsl:stylesheet>
 
двумерный массив string[][]. В XML я не знаю как это должно выглядеть.
В общем можно и как угодно эти данные хранить, только как сделать нормальную таблицу из нескольких столбцов..
Ну так я об этом и спрашивал, как его вставить?

ЗАЧЕМ ВОТ ЭТО ИЗВРАЩЕНИЕ - >>>>string[][]. И размер массива как я понял может быть разным! Пользуйтесь List<> - гарантия того, что не будет ошибки! Динамический массив + позволяет применять LINQ, которая позволяет работать с массивами как с базами данных,используя лямбда - выражения (Работает только с сущностями))
List<UserInfo> newArray = new List<UserInfo>();

//UserInfo - (класс-сущность) таблицы user(у таблицы три столбца) базы данных Имеет например: SecondName, FirstName, LastName

newArray = new UserBLL().GetAllUser(ref errorMessage);

if(errorMessage == String.Empty)
{

if(newArray != null)
{
//Потом вот такая чудесна вещь!

newArray.OrderBy(el => el.FirstName);
//В результате массив будет отсортирован по Имени пользователя)))
newArray.OrderBy(el => el.SecondName); - по фамилии
}else
{

MessageBox.Show("newArray -> NULL");

}


}else
{

MessageBox.Show(errorMessage);

}
 
Останнє редагування:
COM.NET,
не городите огород. у человека была задача, с которой он справился приведенными инструментами. а вы предлагаете ему пулять из пушки по воробьям. linq, ilist<>, orderby - он разве спрашивал возможность сортировки? может, вы ему еще предложите решить задачу через WWF? Ж)
 
Пользуйтесь List<> - гарантия того, что не будет ошибки!
А XmlSerializer примет List<> ?
В общем-то при определённых входных данных необходимо сортировать массив, но это уже мелочи, отсортировать можно массив в любом виде, не зависимо от того, как он хранится.
А вот работать с массивом как с базой данных на самом деле лишнее. Все необходимые данные получаются из базы данных отдельными методами, после чего нужно только представить эти данные в нужном виде и запихнуть в таблицу..
 
Назад
Зверху Знизу