or
int ContCatalogos = 0;RadGridSabana.MasterTableView.Columns.Clear();foreach (DataColumn dataColumn in dtSabana.Columns){ ContCatalogos++; switch (ContCatalogos) { case 1: dsCatalogos1.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos1.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 2: dsCatalogos2.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos2.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 3: dsCatalogos3.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos3.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 4: dsCatalogos4.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos4.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 5: dsCatalogos5.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos5.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 6: dsCatalogos6.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos6.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 7: dsCatalogos7.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos7.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 8: dsCatalogos8.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos8.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 9: dsCatalogos9.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos9.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 10: dsCatalogos10.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos10.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 11: dsCatalogos11.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos11.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 12: dsCatalogos12.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos12.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 13: dsCatalogos13.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos13.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 14: dsCatalogos14.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos14.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; case 15: dsCatalogos15.SelectParameters[0].DefaultValue = "1"; //Empresa dsCatalogos15.SelectParameters[1].DefaultValue = dataColumn.ColumnName; //Catalogo break; } GridDropDownColumn dropdownColumn = new GridDropDownColumn(); this.RadGridSabana.MasterTableView.Columns.Add(dropdownColumn); dropdownColumn.DataField = dataColumn.ColumnName; //Una columna del DataSource del grid. dropdownColumn.ListValueField = dataColumn.ColumnName; //La columna de la funcion que trae los valores para llenar el combo. Esta columna debe tener los mismos valores que Datafield para que se relacione. dropdownColumn.DataSourceID = "dsCatalogos" + ContCatalogos.ToString(); //El nombre del DataSource dropdownColumn.ListTextField = dataColumn.ColumnName; //Es la columna del datasource del Combo que contiene el nombre a desplegar //dropdownColumn.UniqueName = dataColumn.ColumnName; dropdownColumn.HeaderText = dataColumn.ColumnName; }<asp:ObjectDataSource ID="dsCatalogos1" runat="server" TypeName="BusinessLayer.Funciones" SelectMethod="ConsultarItemsCatalogo" OldValuesParameterFormatString="original_{0}" > <SelectParameters> <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa" PropertyName="SelectedValue" Type="Int32" /> <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo" PropertyName="SelectedValue" Type="String" /> </SelectParameters></asp:ObjectDataSource><asp:ObjectDataSource ID="dsCatalogos2" runat="server" TypeName="BusinessLayer.Funciones" SelectMethod="ConsultarItemsCatalogo" OldValuesParameterFormatString="original_{0}" > <SelectParameters> <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa" PropertyName="SelectedValue" Type="Int32" /> <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo" PropertyName="SelectedValue" Type="String" /> </SelectParameters></asp:ObjectDataSource><asp:ObjectDataSource ID="dsCatalogos3" runat="server" TypeName="BusinessLayer.Funciones" SelectMethod="ConsultarItemsCatalogo" OldValuesParameterFormatString="original_{0}" > <SelectParameters> <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa" PropertyName="SelectedValue" Type="Int32" /> <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo" PropertyName="SelectedValue" Type="String" /> </SelectParameters></asp:ObjectDataSource><asp:ObjectDataSource ID="dsCatalogos4" runat="server" TypeName="BusinessLayer.Funciones" SelectMethod="ConsultarItemsCatalogo" OldValuesParameterFormatString="original_{0}" > <SelectParameters> <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa" PropertyName="SelectedValue" Type="Int32" /> <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo" PropertyName="SelectedValue" Type="String" /> </SelectParameters></asp:ObjectDataSource><asp:ObjectDataSource ID="dsCatalogos5" runat="server" TypeName="BusinessLayer.Funciones" SelectMethod="ConsultarItemsCatalogo" OldValuesParameterFormatString="original_{0}" > <SelectParameters> <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa" PropertyName="SelectedValue" Type="Int32" /> <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo" PropertyName="SelectedValue" Type="String" /> </SelectParameters></asp:ObjectDataSource><asp:ObjectDataSource ID="dsCatalogos6" runat="server" TypeName="BusinessLayer.Funciones" SelectMethod="ConsultarItemsCatalogo" OldValuesParameterFormatString="original_{0}" > <SelectParameters> <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa" PropertyName="SelectedValue" Type="Int32" /> <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo" PropertyName="SelectedValue" Type="String" /> </SelectParameters></asp:ObjectDataSource><telerik:RadComboBox ID="cbActivity" runat="server" Skin="Windows7" EnableLoadOnDemand="true" MarkFirstMatch="true" EnableVirtualScrolling="True" DataSourceID="SqlDataSource1" DataTextField="Activity" DataValueField="Activity" EmptyMessage="Enter New Activity or Select Pre-Existing" style="margin-bottom: 0px" Width="500px" AllowCustomText="true" HighlightTemplatedItems="true" ShowMoreResultsBox="true"> </telerik:RadComboBox>protected void cbActivity_SelectedIndexChanged(object o, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e) { cbActivity.AllowCustomText = true; }
Hi, I have a radgrid bound to an iList of objects. My list has objects of type "Voucher"
The user can select multiple rows in the grid.
I can enum through the selected rows using;
for each x in grd.SelectedItems
next
How can i get a reference to the underlying "Voucher" object the row is bound to?
thx!
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> <script type="text/javascript"> function rbLegend_OnClientClicked(sender, args) { var rwLegend = $find("<%= rwLegend.ClientID %>"); rwLegend.show(); sender.set_autoPostBack(false); } </script> </telerik:RadScriptBlock> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="rbLegend"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rwLegend" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <div> <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> <Windows> <telerik:RadWindow ID="rwLegend" runat="server" VisibleOnPageLoad="false" ShowContentDuringLoad="true"> <ContentTemplate> <iframe id="iframe3" runat="server" width="99%" height="99%" src="2.pdf"> </iframe> </ContentTemplate> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <telerik:RadButton ID="rbLegend" runat="server" Text="RadButton" OnClientClicked="rbLegend_OnClientClicked"> </telerik:RadButton> </div>protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem dataItem = (GridDataItem)e.Item; TableCell myCell = dataItem["ready"]; if ((myCell.Text == "True")) { dataItem.BackColor = System.Drawing.Color.SteelBlue; } } }
<EditItemTemplate>
<asp:TextBox ID="nextact" runat="server" onclick="javascript:HighlightRow(this);" Text='<%# Bind("NextAct")%>' Width="20px" Style="text-transform:uppercase" ></asp:TextBox>
<asp:CustomValidator ID="CustomValidator2" runat="server" ErrorMessage="Next Act Date required" OnServerValidate="NextActDate_Validate" Display="Dynamic" > </asp:CustomValidator>
</EditItemTemplate>
RadDockZone rdzOuterZone = new RadDockZone(); rdzOuterZone.ID = "rdzOuterZone"; rdzOuterZone.EnableTheming = false; rdzOuterZone.Orientation = Orientation.Vertical;