This is a migrated thread and some comments may be shown as answers.

Columns missing

6 Answers 157 Views
Grid
This is a migrated thread and some comments may be shown as answers.
John Giblin
Top achievements
Rank 1
John Giblin asked on 28 Feb 2011, 03:44 AM
When using the rad grid I dont see the columns until I bind.  I have AutoGenerateColumns="False".  Any way to see the columns?

6 Answers, 1 is accepted

Sort by
0
sitefinitysteve
Top achievements
Rank 2
Iron
Veteran
answered on 28 Feb 2011, 04:24 AM
Try using the NeedsDataSource Event, you wont ever need to bind at all
0
John Giblin
Top achievements
Rank 1
answered on 01 Mar 2011, 07:01 PM
I added the NeedsDataSource Event with nothing in it.  and I still do now see any columns.
0
sitefinitysteve
Top achievements
Rank 2
Iron
Veteran
answered on 01 Mar 2011, 07:04 PM
If you're doing your binding in NeedsDataSource now, and with AutoGenerateColumns is false, then you need to create your column definitions

<telerik:GridBoundColumn  UniqueName="ContactTitle" HeaderText="Bound Column" DataField="ContactTitle" />
0
John Giblin
Top achievements
Rank 1
answered on 01 Mar 2011, 07:06 PM
I am   See below
<telerik:RadGrid ID="rgSellingTitles"   runat="server" 
                    AutoGenerateColumns="False" GridLines="None" 
                    AllowMultiRowSelection="True" Width="1100px" 
                    onneeddatasource="rgSellingTitles_NeedDataSource">
  
                    <ClientSettings EnableRowHoverStyle="true">
                        <Selecting AllowRowSelect="True" />
                        <Scrolling AllowScroll="True"  UseStaticHeaders="True" SaveScrollPosition="True"></Scrolling>
                    </ClientSettings>
                      
                <MasterTableView DataKeyNames="EstimateId,SellingTitleId,ProgramId,Year,Quarter,DM_SellingTitle,DM_SD,DM_ED,DM_DAYS_AND_TIMES,DM_PricePeriod,Program,Estimate,DM_Title" >
  
<CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>
  
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn>
  
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"></ExpandCollapseColumn>
                <Columns>
                <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" >
                    <HeaderStyle Width="30px"></HeaderStyle>
                    <ItemStyle BackColor="Silver" />
                </telerik:GridClientSelectColumn>
  
                <telerik:GridBoundColumn AllowFiltering="False" DataField="SellingTitleId" HeaderText="SellingTitleId"   UniqueName="SellingTitleId" Visible="False">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="EstimateId" HeaderText="EstimateId" UniqueName="EstimateId" Visible="False">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="ProgramId" HeaderText="ProgramId" 
                        UniqueName="ProgramId" Visible="False">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Year" HeaderText="Year" UniqueName="Year">
                    <HeaderStyle Width="40px"></HeaderStyle>
                    <ItemStyle BackColor="Silver" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Quarter" HeaderText="Qtr" UniqueName="Qtr">
                    <ItemStyle BackColor="Silver" />
                    <HeaderStyle Width="40px"></HeaderStyle>
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="DM_Title" HeaderText="Dealmaker Title" UniqueName="DM_Title" HeaderStyle-Width="120px">
                    <HeaderStyle Width="150px"></HeaderStyle>
                    <ItemStyle BackColor="Silver" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="DM_SellingTitle" 
                        DataFormatString="<nobr>{0}</nobr>" AllowFiltering="False" 
                        HeaderText="External Id" UniqueName="ExternalId" HeaderStyle-Width="100px">
                    <HeaderStyle Width="150px"></HeaderStyle>
                    <ItemStyle BackColor="Silver" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="DM_SD"  HeaderText="Start" 
                        DataFormatString="<nobr>{0:dd/MM/yyyy}</nobr>" UniqueName="Start">
                        <HeaderStyle Width="75px"></HeaderStyle>
                        <ItemStyle BackColor="Silver" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="DM_ED" Visible="false" HeaderText="End" UniqueName="End">
                      
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn AllowFiltering="False" DataFormatString="<nobr>{0}</nobr>" DataField="DM_DAYS_AND_TIMES" HeaderText="Days/Times" UniqueName="daytime">
                        <HeaderStyle Width="90px"></HeaderStyle>
                        <ItemStyle BackColor="Silver" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="DM_PricePeriod" DataFormatString="<nobr>{0}</nobr>" HeaderText="Price Period" UniqueName="PP" >
                        <ItemStyle BackColor="Silver" />
                        <HeaderStyle Width="45px"></HeaderStyle>
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Program" DataFormatString="<nobr>{0}</nobr>"  
                        AllowFiltering="False" HeaderText="Program" UniqueName="Program">
                        <HeaderStyle Width="150px"></HeaderStyle>
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn  DataFormatString="<nobr>{0}</nobr>"  DataField="Time" HeaderText="Time" UniqueName="column9">
                        <HeaderStyle Width="50px"></HeaderStyle>
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn  DataFormatString="<nobr>{0}</nobr>"   DataField="Duration" HeaderText="Dur" UniqueName="column10">
                    <HeaderStyle Width="40px"></HeaderStyle>
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn  DataFormatString="<nobr>{0}</nobr>"  DataField="WeekDays" HeaderText="DOW" UniqueName="column11">
                    <HeaderStyle Width="45px"></HeaderStyle>
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Estimate"  DataFormatString="<nobr>{0}</nobr>"  HeaderText="Estimate"  UniqueName="Estimate">
                    <HeaderStyle Width="150px"></HeaderStyle>
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Request"  DataFormatString="<nobr>{0:dd/MM/yyyy}</nobr>"  HeaderText="Request" 
                    UniqueName="column17">
                    <HeaderStyle Width="75px"></HeaderStyle>
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Exported"  DataFormatString="<nobr>{0:dd/MM/yyyy}</nobr>"  HeaderText="Exported" 
                    UniqueName="column18">
                    <HeaderStyle Width="75px"></HeaderStyle>
                </telerik:GridBoundColumn>
            </Columns>
  
  
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
</EditFormSettings>
  
  
                </MasterTableView>
  
                <FilterMenu EnableImageSprites="False"></FilterMenu>
  
                <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>
                </telerik:RadGrid>
0
sitefinitysteve
Top achievements
Rank 2
Iron
Veteran
answered on 01 Mar 2011, 07:08 PM
Do me a favour, set AutoGeneratedColumns to True

(also can you post the rgSellingTitles_NeedsDataSource code?)
0
John Giblin
Top achievements
Rank 1
answered on 01 Mar 2011, 10:09 PM

Sorry I got it.  Originally I had

 


protected
void rgSellingTitles_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)

 

 

{

 

}


then changed it to
protected void rgSellingTitles_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)

{

    rgSellingTitles.DataSource =

 

new DataTable();

 

 

 

 

}

 


Thanks for your help
Tags
Grid
Asked by
John Giblin
Top achievements
Rank 1
Answers by
sitefinitysteve
Top achievements
Rank 2
Iron
Veteran
John Giblin
Top achievements
Rank 1
Share this question
or