簡體   English   中英

如何從Telerik RadGrid刪除多余的列?

[英]How to remove extra columns from 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文件。

嘗試將AutoGenerateColumns屬性設置為false並僅定義所需的列。 數據源中可能有一些空字段,因此您也應該對其進行調試,並查看ConvertCSVtoDataTable()方法返回的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM