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
0
sitefinitysteve
Top achievements
Rank 2
Iron
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
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
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?)
(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