如何从Telerik RadGrid中删除多余的列?

时间:2014-10-19 22:01:59

标签: c# asp.net telerik radgrid

我的RadGrid中添加了额外的空列,我不知道它们出现的原因。我环顾四周并阅读了不同的答案,有人说它与回发事件有关,但我没有以编程方式设置。

我对RadGrid的标记是

<div class="rGrid">
<telerik:RadGrid ID="rgResults" runat="server" AlternatingItemStyle-BackColor="LightBlue"
    AllowSorting="True" OnNeedDataSource="rgResults_NeedDataSource" GridLines="Both" AllowPaging="True" PageSize="15" AutoGenerateColumns="True">
    <AlternatingItemStyle BackColor="LightBlue"></AlternatingItemStyle>

    <MasterTableView AutoGenerateColumns="True" AllowSorting="true">

    </MasterTableView>
</telerik:RadGrid>

OnNeedDataSource方法是这个..

protected void rgResults_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
    {
        string strFilePath = @"C:\PIA\CSV\FinalizedPIAData.csv";
        rgResults.DataSource = PIAScrape.ConvertCSVtoDataTable(strFilePath);
    }

我不知道为什么它显示了两个空的列,我以前从未见过使用RadGrid时发生的事情,但之后我再次使用RadGrid时,数据源始终是一个SQL函数并将其绑定为办法。这是我第一次绑定到CSV文件。

1 个答案:

答案 0 :(得分:0)

尝试将 AutoGenerateColumns 属性设置为 false ,并仅定义所需的列。可能一些空字段来自您的数据源,因此您也应该调试它并查看ConvertCSVtoDataTable()方法返回的内容。