<MasterTableView TableLayout="Fixed" ShowGroupFooter="true" GroupsDefaultExpanded="true" CommandItemDisplay="Bottom" OverrideDataSourceControlSorting="true" DataKeyNames="ItemID,PortalID"> <NoRecordsTemplate> Nessuna notizia presente!</NoRecordsTemplate> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="ItemID" Visible="false" DataType="System.Int32" UniqueName="ItemID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PortalID" Visible="false" DataType="System.Int32" UniqueName="PortalID"> </telerik:GridBoundColumn> <telerik:GridDateTimeColumn DataField="Data" Visible="true" DataType="System.DateTime" AllowFiltering="true" HeaderText="Data" FilterListOptions="VaryByDataType" HeaderStyle-Width="250" UniqueName="Data" DataFormatString="{0:dd/MM/yyyy}"> <HeaderStyle Width="100px"></HeaderStyle> </telerik:GridDateTimeColumn> <telerik:GridBoundColumn DataField="Titolo" HeaderText="Titolo" FilterListOptions="VaryByDataType" DataType="System.String" Visible="true" UniqueName="Titolo" Groupable="false" /> <telerik:GridBoundColumn DataField="Testata" HeaderText="Testata" DataType="System.String" Visible="true" UniqueName="Testata"> <FilterTemplate> <telerik:RadComboBox ID="RadComboBoxTestata" DataSourceID="objDataSourceFiltroTestate" DataTextField="Descrizione" DataValueField="Descrizione" Filter="Contains" Height="100px" AppendDataBoundItems="true" runat="server" OnClientSelectedIndexChanged="TestataIndexChanged" SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("Testata").CurrentFilterValue %>'> <Items> <telerik:RadComboBoxItem Text="(Nessun filtro)" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlockTestata" runat="server"> <script type="text/javascript"> function TestataIndexChanged(sender, args) { var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>"); tableView.filter("Testata", args.get_item().get_value(), "EqualTo"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ArgomentiConcatenati" HeaderText="Argomento" DataType="System.String" Visible="true" UniqueName="ArgomentiConcatenati"> <FilterTemplate> <telerik:RadComboBox ID="RadComboBoxArgomenti" DataSourceID="objDataSourceFiltroArgomenti" DataTextField="Descrizione" DataValueField="Descrizione" Filter="Contains" Height="100px" AppendDataBoundItems="true" runat="server" OnClientSelectedIndexChanged="ArgomentiIndexChanged" SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("ArgomentiConcatenati").CurrentFilterValue %>'> <Items> <telerik:RadComboBoxItem Text="(Nessun filtro)" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlockArgomenti" runat="server"> <script type="text/javascript"> function ArgomentiIndexChanged(sender, args) { var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>"); tableView.filter("ArgomentiConcatenati", args.get_item().get_value(), "Contains"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="TagConcatenati" HeaderText="Tags" DataType="System.String" Visible="true" UniqueName="TagConcatenati"> <FilterTemplate> <telerik:RadComboBox ID="RadComboBoxTag" DataSourceID="objDataSourceFiltroTags" DataTextField="Descrizione" DataValueField="Descrizione" Filter="Contains" Height="100px" AppendDataBoundItems="true" runat="server" OnClientSelectedIndexChanged="TagIndexChanged" SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("TagConcatenati").CurrentFilterValue %>'> <Items> <telerik:RadComboBoxItem Text="(Nessun filtro)" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlockTag" runat="server"> <script type="text/javascript"> function TagIndexChanged(sender, args) { var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>"); tableView.filter("TagConcatenati", args.get_item().get_value(), "Contains"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridBoundColumn> <telerik:GridCheckBoxColumn DataField="FlgRiservata" HeaderText="FlgRiservata" DataType="System.Boolean" Visible="true" UniqueName="FlgRiservata" /> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn"> </telerik:GridEditCommandColumn> </Columns> <EditFormSettings UserControlName="DesktopModules/_RassegnaStampa/DettaglioRassegna.ascx" EditFormType="WebUserControl"> <EditColumn UniqueName="EditCommandColumn1"> </EditColumn> </EditFormSettings> <SortExpressions> <telerik:GridSortExpression FieldName="Data" SortOrder="Ascending" /> </SortExpressions> <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Left" VerticalAlign="Middle" Wrap="True" /> <PagerStyle /> </MasterTableView> <ClientSettings AllowDragToGroup="True"> <Selecting AllowRowSelect="false" /> <ClientEvents OnFilterMenuShowing="filterMenuShowing" /> </ClientSettings> <GroupingSettings ShowUnGroupButton="true" CaseSensitive="false" /> <SortingSettings EnableSkinSortStyles="true" /> <FilterMenu EnableImageSprites="False" OnClientShown="MenuShowing"> </FilterMenu></telerik:RadGrid><telerik:RadGrid runat="server" ID="RadGridNotizie_Argomenti" DataSourceID="objDataSourceGridNotizie_Argomenti" Skin="Office2007" AutoGenerateColumns="False" GridLines="None" ShowGroupPanel="false" CellSpacing="0" AllowAutomaticUpdates="true" > <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> <PagerStyle Mode="NextPrevNumericAndAdvanced" /> <MasterTableView TableLayout="Fixed" ShowGroupFooter="false" GroupsDefaultExpanded="true" EditMode="InPlace" CommandItemDisplay="Bottom" OverrideDataSourceControlSorting="true" DataKeyNames="CodNotizia,CodArgomento"> <NoRecordsTemplate> Nessuna argomento presente!</NoRecordsTemplate> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="CodNotizia" Visible="true" DataType="System.Int32" UniqueName="CodNotizia"> </telerik:GridBoundColumn> <telerik:GridDropDownColumn DataSourceID="SqlDataSource2" ListTextField="Descrizione" ListValueField="ItemId" UniqueName="GridDropDownColumn" HeaderText="Argomento" DropDownControlType="DropDownList" DataField="CodArgomento"> </telerik:GridDropDownColumn> <telerik:GridBoundColumn DataField="Descrizione" HeaderText="Descrizione" DataType="System.String" Visible="true" UniqueName="Descrizione" /> <telerik:GridCheckBoxColumn DataField="FlgPrimario" HeaderText="FlgPrimario" DataType="System.Boolean" Visible="true" UniqueName="FlgPrimario" /> <telerik:GridEditCommandColumn EditText="Edit" ></telerik:GridEditCommandColumn> </Columns> <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Left" VerticalAlign="Middle" Wrap="True" /> <PagerStyle /> </MasterTableView> <ClientSettings AllowDragToGroup="false"> <Selecting AllowRowSelect="false" /> </ClientSettings> </telerik:RadGrid>Hi,
I am using RadComboBox in FormView and i am facing some issues. Well, its a simple data bind case involving Rad Combo Box; in which radcombobox is bound with values from a DataTable.
The code is as follows and is called from the PageLoad() event of the page
DataTable tb = FM.Get_tbl(); //Gets data from backend
//Forms View
FormsView1.DataSource = tb;
FormsView1.DataBind();
RadComboBox rad_No = (RadComboBox)FormsView1.FindControl("rad_No");
rad_No.DataSource = tb;
rad_No.DataTextField =
"Column_Name";
rad_No.DataValueField =
"Column_Name";
rad_No.DataBind();
On running this code it displays "Column_Name" as the values/Text in RadComboBox instead of the real data(Data from backend of the mentioned column).
I have used the same code mentioned below with success but with RadComboBox outside FormsView.
RadComboBox rad_No = (RadComboBox)FormsView1.FindControl("rad_No");
rad_No.DataSource = tb;
rad_No.DataTextField =
"Column_Name";
rad_No.DataValueField =
"Column_Name";
rad_No.DataBind();
Can anyone help me with this?
Regards,
Rahul Babbar
<telerik:RadToolBar ID="RadToolBar1" runat="server" OnClientButtonClicking="onToolBarClientButtonClicking" OnButtonClick="RadToolBar1_ButtonClick"> <Items> <telerik:RadToolBarButton Text="<%$ Resources:FormName, Addnew %>" CommandName="InitInsert" ImageUrl="../../images/AddRecord.gif" Visible='<%# !RadGrid1.MasterTableView.IsItemInserted %>'> </telerik:RadToolBarButton> <telerik:RadToolBarButton Text="<%$ Resources:FormName, Filter %>" CommandName="Filter" ImageUrl="../../images/Filter 3.gif"> </telerik:RadToolBarButton> <telerik:RadToolBarButton Text="<%$ Resources:FormName, Refresh %>" CommandName="RebindGrid" ImageUrl="../../images/Refresh.gif"> </telerik:RadToolBarButton> <telerik:RadToolBarButton runat="server" CommandName="Excel" Text="Export Excel"> </telerik:RadToolBarButton> <telerik:RadToolBarButton runat="server" CommandName="Word" Text="Export Word"> </telerik:RadToolBarButton> <telerik:RadToolBarButton runat="server" CommandName="PDF" Text="Export PDF"> </telerik:RadToolBarButton> </Items> </telerik:RadToolBar>protected void RadToolBar1_ButtonClick(object sender, RadToolBarEventArgs e) { string message = e.Item.Text; if (e.Item.Text == "Export Excel") {
RadGrid1.PageSize = RadGrid1.MasterTableView.VirtualItemCount;
RadGrid1.MasterTableView.ExportToExcel(); } else if (e.Item.Text == "Export Word") {
RadGrid1.PageSize = RadGrid1.MasterTableView.VirtualItemCount;
RadGrid1.MasterTableView.ExportToWord(); } else if (e.Item.Text == "Export PDF") {
RadGrid1.PageSize = RadGrid1.MasterTableView.VirtualItemCount;
RadGrid1.MasterTableView.ExportToPdf(); } }