Рассмотрите возможность использования HTML <table>
.Если содержимое легенды является статическим, то вы можете создать такую легенду, используя следующую разметку, возможно:
<table style="width:400px">
<tr>
<td style="background-color:Blue;width:50px"> </td>
<td>Text to appear next to the blue rectangle...</td>
</tr>
<tr>
<td style="background-color:Red;width:50px"> </td>
<td>Text to appear next to the red rectangle...</td>
</tr>
<tr>
<td style="background-color:Purple;width:50px"> </td>
<td>Text to appear next to the purple rectangle...</td>
</tr>
...
</table>
Приведенное выше описание создаст таблицу из трех строк и двух столбцов.Вы можете добавить дополнительные строки, повторяя синтаксис <tr>...</tr>
для каждой строки.
Если легенда динамическая, то есть если вы не знаете, какие элементы будут отображаться в легенде до времени выполнения, тогда подумайте об использованииэлемент управления ASP.NET Table, в который можно программно добавлять строки и столбцы.Подробная демонстрация, доступная в этой статье, Использование элементов управления Microsoft Chart в приложении ASP.NET: улучшение диаграмм с помощью Ajax , показывает, как создать такую динамическую легенду.
Я вижу, что есть тег как легенда, будет ли это служить моей цели?
Нет, это связано с текстом, который появляется в верхней части набора сгруппированных элементов управления.Для получения дополнительной информации см. http://www.w3schools.com/tags/tag_legend.asp