문제

나는 문자열 목록에 바인딩하는 Radgrid에 간단한 용도를 가지고 있습니다.

  i.e. using:  list<string>

바인드는 OK가 작동하고 데이터는 그리드에 표시됩니다. 그러나 헤더는 "항목"이라고 말하며 사용자 정의 할 수있는 열에 다른 측면이 있습니다. ASCX 페이지에서 열의 "데이터 필드"속성을 설정하려고했습니다.

    <telerik:GridTemplateColumn UniqueName="column" 
DataField="" HeaderText="Omniture Codes">

그러나 데이터 필드의 이름은 데이터 필드의 이름을 원하는 것 같습니다. 데이터 필드와 같이 목록은 아니지만 목록은 사용하지 않습니다.

칼럼을 목록에 바인딩하는 방법을 알고 있거나 작업에 대한 다른 아이디어가 있습니까?

도움이 되었습니까?

해결책

나는 당신이 gridtemplatecolumn 대신 gridboundcolumn을 사용하고 AutogenerateColumn을 비활성화해야한다고 생각합니다.

예를 들어 다음은 저에게 효과가 있습니다.

ASPX :

<telerik:RadGrid ID="grid" runat="server" AutoGenerateColumns="false">
  <MasterTableView>
    <Columns>
      <telerik:GridBoundColumn DataField="" HeaderText="MyHeaderText">
      </telerik:GridBoundColumn>
    </Columns>
  </MasterTableView>
</telerik:RadGrid>

코드-홀드 :

protected void Page_Load(object sender, EventArgs e)
{
    List<string> data = new List<string> {"a", "b", "c"};
    grid.DataSource = data;

}

다른 팁

Radgrid와 함께 이와 같은 것을 시도해야합니다.

<Columns>
    <telerik:GridBoundColumn DataField="AddrLine1" HeaderText="Address Line 1" SortExpression="AddrLine1" UniqueName="AddrLine1">
    <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Left" Wrap="True" />
    <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"Font-Underline="False" HorizontalAlign="Left" Wrap="True" />
    </telerik:GridBoundColumn>
</Columns>

Radgrid의 항목 템플릿 속성을 사용하여 모든 Desgin을 생성 할 수도 있습니다.

처럼

<ItemTemplate>
                    <div style="width:277px; text-align:left;">
                        <span style=" font-size:11px;">&nbsp;&nbsp;Tdata1:</span>
                        <%# Eval("data1")%>
                        <br />                        
                        <span>&nbsp;&nbsp;data2:</span>
                        <%# Eval("data2")%>
                        <br />
                    </div>

                </ItemTemplate>
                <Columns>                                           
                <telerik:GridBoundColumn DataField="data1" HeaderText="data1" SortExpression="data1" UniqueName="data1"> 
              </telerik:GridBoundColumn>                            
                <telerik:GridBoundColumn DataField="data2" HeaderText="data2" SortExpression="data2" UniqueName="data2"> 
              </telerik:GridBoundColumn> 
                </Columns>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top