
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
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?)
(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