Столбец Gridview как строка - PullRequest
1 голос
/ 07 июня 2011

В проекте ASP NET у меня есть элемент управления gridview со следующей информацией:

Column A   Column B   Column C   Graph
Value A    1          9          Graph A
Value B    3          7          Graph B

Столбец графика имеет элемент управления Chart в каждой строке, так как информация о каждом графике представляет значения строки eackНапример, на графике A есть гистограмма с 10% и 90%, а на графике B - гистограмма с 30% и 70%.

Нет, я хотел бы знать, что это самый простой способ представления информациикак это:

Column A   Column B   Column C
Value A    1          9
         Graph A
Value B    3          7
         Graph B

Спасибо

1 Ответ

1 голос
/ 07 июня 2011

Используйте TemplateField для столбца B. Тогда вы можете использовать любой HTML, который вам нравится.Например:

<asp:TemplateField HeaderText="Column B"  >
   <ItemTemplate>
       <asp:Label runat="server" ID="LblColumnB" /><br/>
       <asp:Image ID="ImgChart" runat="server" />
   </ItemTemplate>
</asp:TemplateField>

Вы можете связать данные, например, в RowDataBound -Handler GridView.

  void GridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
  {
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
      var data = (DataRowView)e.Row.DataItem;
      var LblColumnB = (Label)e.Row.FindControl("LblColumnB");
      var ImgChart = (Image)e.Row.FindControl("ImgChart");
      // Bind data or load the controls ....
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...