Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C更改Telerik RadGrid GridBoundColumn的数据字段#_C#_Asp.net_.net_Web_Radgrid - Fatal编程技术网

C# 使用C更改Telerik RadGrid GridBoundColumn的数据字段#

C# 使用C更改Telerik RadGrid GridBoundColumn的数据字段#,c#,asp.net,.net,web,radgrid,C#,Asp.net,.net,Web,Radgrid,我有一个在标记中初始化的RadGrid: <telerik:RadGrid runat="server" ID="GridViewSelector" SkinID="GridViewSelectorSkin" AllowPaging="True" PageSize="12" AllowSorting="True" EnableViewState="true" AllowCustomPaging="true" AllowFilteringByColumn="true" DataKe

我有一个在标记中初始化的RadGrid:

<telerik:RadGrid runat="server" ID="GridViewSelector" SkinID="GridViewSelectorSkin" AllowPaging="True" PageSize="12" AllowSorting="True" EnableViewState="true" 
    AllowCustomPaging="true" AllowFilteringByColumn="true" DataKeyNames="ID" AutoGenerateColumns="False" ShowFooter="false" style="float:left;"
    AllowMultiRowEdit="false" OnNeedDataSource="GridViewSelector_NeedDataSource"
    OnItemCommand="GridViewSelector_ItemCommand" EnableEmbeddedSkins="false" OnItemCreated="GridViewSelector_ItemCreated"
    OnSortCommand="GridViewSelector_SortCommand" 
    OnItemDataBound="GridViewSelector_ItemDataBound" 
    OnPreRender="GridViewSelector_PreRender" OnSelectedIndexChanged ="GridViewSelector_SelectedIndexChanged">
    <PagerStyle Visible="false" />
    <ClientSettings EnableRowHoverStyle="true">
        <Selecting AllowRowSelect="false" />
    </ClientSettings>
    <MasterTableView runat="server" AllowMultiColumnSorting="false" AllowNaturalSort="false" DataKeyNames="ID">
        <SortExpressions>
            <telerik:GridSortExpression FieldName="ExpenseDate" SortOrder="Ascending"  />
        </SortExpressions>
        <Columns>
            <telerik:GridButtonColumn ButtonType="ImageButton" ImageUrl="~/Images/ListingDown.png" CommandName="Select">                 
                <HeaderStyle HorizontalAlign="Center" Width="50px" />
                <ItemStyle HorizontalAlign="Center" Width="50px" />                    
            </telerik:GridButtonColumn>
            <telerik:GridBoundColumn HeaderText="Date" UniqueName="ExpenseDate"  DataField="ExpenseDate" SortExpression="ExpenseDate" HtmlEncode="false">
                <HeaderStyle HorizontalAlign="Center" Width="100px" />
                <ItemStyle HorizontalAlign="Center" Width="100px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Type" UniqueName="ExpenseType" DataField="Type" SortExpression="Type" HtmlEncode="false">
                <HeaderStyle HorizontalAlign="Center" Width="100px" />
                <ItemStyle HorizontalAlign="Center" Width="100px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Description" UniqueName="ExpenseDescription" DataField="Description" SortExpression="Description">
                <HeaderStyle HorizontalAlign="Center" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Gross" UniqueName="Gross" DataField="Gross" SortExpression="Gross" HtmlEncode="false">
                <HeaderStyle HorizontalAlign="Center" Width="100px" />
                <ItemStyle HorizontalAlign="Center" Width="100px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="" UniqueName="" DataField="" SortExpression="" HtmlEncode="">
                <HeaderStyle HorizontalAlign="Center" Width="100px" />
                <ItemStyle HorizontalAlign="Center" Width="100px" />
            </telerik:GridBoundColumn>               
        </Columns>
    </MasterTableView>
</telerik:RadGrid>
除了一个问题外,这几乎可以完美地工作。似乎应用了排序的列不会填充数据。特别是从上面看,以下情况不起作用:

((GridBoundColumn)cols[1]).DataField = "ClaimNumber";
以前,它使用日期(dd/mm/yyyy)填充,该日期应用了排序表达式。所有其他字段(以前没有排序表达式)都会重新显示并显示正确的数据


还有其他人经历过这种情况吗?

请将radgrid标签更改为telerik grid。RadGrid标签指telerik的silverlight、wpf和winforms网格
((GridBoundColumn)cols[1]).DataField = "ClaimNumber";