Hi all!TEST.ASPX:<%@ Page Language="VB" AutoEventWireup="false" CodeFile="test.aspx.vb" Inherits="tooltip_demo_test" %><%@ Register Src="~/tooltip_demo/DynamicToolTip.ascx" TagName="ProductDetails" TagPrefix="uc1" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title> Test Tool Tip </title></head><body> <form id="Form1" method="post" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="pnltotal"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pnltotal" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="btntest"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pnltotal" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" Skin="Windows7" BackColor="Azure" runat="server"> </telerik:RadAjaxLoadingPanel> <asp:Panel runat="server" ID="pnltotal"> <telerik:RadToolTipManager ID="RadToolTipManager1" Width="100" Height="200" OffsetY="-1" HideEvent="ManualClose" runat="server" Skin="Windows7" EnableShadow="true" OnAjaxUpdate="OnAjaxUpdate" RelativeTo="Element" Position="MiddleRight"> </telerik:RadToolTipManager> <br /> <br /> <asp:Label runat="server" ID="lblfechasel" Font-Size="10px" ForeColor="#CC0000" Font-Names="Verdana"></asp:Label> <br /> <br /> <asp:DataList ID="dlsitems" runat="server" CellPadding="0" CellSpacing="3" RepeatDirection="Vertical" RepeatColumns="1"> <ItemTemplate> <asp:Table runat="server" CellPadding="5" CellSpacing="0" BorderColor="#E1E1E1" BorderStyle="Solid" BorderWidth="1"> <asp:TableRow runat="server" VerticalAlign="Middle"> <asp:TableCell runat="server" HorizontalAlign="Left"> <asp:Label runat="server" ID="lblvalorsel" Text='<%# Eval("IDsel") %>' Visible="false"></asp:Label> <asp:Label ID="targetControl1" runat="server" Text='<%# Eval("textosel") %>' Font-Size="11px" Font-Names="Verdana" ForeColor="Purple" style="cursor:pointer;"></asp:Label> </asp:TableCell> </asp:TableRow> </asp:Table> </ItemTemplate> </asp:DataList> <br /> <br /> </asp:Panel> <asp:Button runat="server" ID="btntest" Text="Actualizar" OnClick="updateDate" /> </form></body></html>Imports Telerik.Web.UIImports System.DataPartial Class tooltip_demo_test Inherits System.Web.UI.Page Protected Sub OnAjaxUpdate(ByVal sender As Object, ByVal args As ToolTipUpdateEventArgs) Me.UpdateToolTip(args.Value, args.UpdatePanel) End Sub Private Sub UpdateToolTip(ByVal elementID As String, ByVal panel As UpdatePanel) Dim ctrl As Control = Page.LoadControl("DynamicToolTip.ascx") Dim details As DynamicToolTip = DirectCast(ctrl, DynamicToolTip) details.IDsel = elementID panel.ContentTemplateContainer.Controls.Add(ctrl) End Sub Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim datatablefinal As New DataTable("items") Dim colIDsel As New DataColumn("IDsel") Dim coltextosel As New DataColumn("textosel") datatablefinal.Columns.Add(colIDsel) datatablefinal.Columns.Add(coltextosel) For var1 As Integer = 1 To 3 Dim fila As DataRow fila = datatablefinal.NewRow fila.Item("IDsel") = var1 fila.Item("textosel") = "Over Here No. " & var1.ToString datatablefinal.Rows.Add(fila) Next dlsitems.DataSource = datatablefinal.DefaultView dlsitems.DataBind() End Sub Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender For Each item As DataListItem In dlsitems.Items Dim targetControl1 As Label = DirectCast(item.FindControl("targetControl1"), Label) Dim lblvalorsel As Label = DirectCast(item.FindControl("lblvalorsel"), Label) Me.RadToolTipManager1.TargetControls.Add(targetControl1.ClientID, lblvalorsel.Text, True) Next End Sub Protected Sub updateDate(ByVal sender As Object, ByVal e As EventArgs) lblfechasel.Text = DateTime.Now.ToString("dd 'de' MMMM 'de' yyyy - hh:mm:ss tt") End SubEnd Class<%@ Control Language="VB" AutoEventWireup="false" CodeFile="DynamicToolTip.ascx.vb" Inherits="DynamicToolTip" %><asp:Table runat="server" CellPadding="30" CellSpacing="0"> <asp:TableRow runat="server" VerticalAlign="Middle"> <asp:TableCell runat="server" HorizontalAlign="Center"> <asp:Label runat="server" ID="lbltextchange" Font-Bold="true"></asp:Label> </asp:TableCell> </asp:TableRow></asp:Table>Partial Class DynamicToolTip Inherits System.Web.UI.UserControl Dim IDselfinal As Integer Property IDsel() As Integer Get IDsel = IDselfinal End Get Set(ByVal value As Integer) IDselfinal = value End Set End Property Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Select Case IDsel Case 1 lbltextchange.Text = "Hola Mundo 1" lbltextchange.ForeColor = Drawing.Color.FromName("#0066CC") Case 2 lbltextchange.Text = "Hola Mundo 2" lbltextchange.ForeColor = Drawing.Color.FromName("#CC0000") Case 3 lbltextchange.Text = "Hola Mundo 3" lbltextchange.ForeColor = Drawing.Color.FromName("#006600") End Select End SubEnd ClassHello,
As I moving through records in a table, I am able to see the records in my messagebox, but unable to see them in my combobox, how do I fix this problem?
If currentIndex < dtDonor.Rows.Count - 1 Then
currentIndex += 1
Session(
"CurrentIndex") = currentIndex
C1CountryOrigin.Text = dtDonor.Rows(currentIndex).Item(
"CountryOrigin")
MsgBox(dtDonor.Rows(currentIndex).Item(
"CountryOrigin"))
End If

I have created a dynamic grid in one of my forms that I am binding to a Datatable. What I want to know is how to add a Delete column, Iv enabled AllowAutomaticDeletes on my gridhow can I dynamically add a GridButtonColumn (its what I have used in all other pages in the app) and assign it to be the Right most column in the grid. I am adding it in my LoadGrid function, please look at the code, it adds column to the left side of all the columns that are generated and also does not show the Delete image called by the css class "MyImageButton" ??
DeleteColumn.ItemStyle.CssClass =
"MyImageButton";
I also added code to rebind to the grid in the NeedDataSource event as I read that for dynamically generated grids, the grid needs to be pulled from this event as well. But im adding the GridButtonColumn in the LoadGrid function only and this is called on (!Page.IsPostback). Can someone please tell me the correct way of adding a GridButtonColumn to a dynamically generated grid and how to get the correct order, the right most column and also any insight as to why the "MyImageButton" is not being loaded from codebehind? its working fine on other pages where i define all columns in the aspx page. Please let me know, your helps appreciated.
private void LoadGrid() { try { GridButtonColumn DeleteColumn = new GridButtonColumn(); ProuductsGrid.Columns.Add(DeleteColumn); DeleteColumn.ButtonType = GridButtonColumnType.ImageButton; DeleteColumn.Text = "Delete"; DeleteColumn.ConfirmDialogType = GridConfirmDialogType.RadWindow; DeleteColumn.ConfirmTitle = "Delete"; DeleteColumn.ConfirmText = "Delete this Product?"; DeleteColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Center; DeleteColumn.ItemStyle.CssClass = "MyImageButton"; ProductBL bl = new ProductBL(); ProuductsGrid.DataSource = bl.GetProductsByClient((Int32)Session["ClientID"]); Product.DataBind(); } } protected void ProductGrid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { try { ProductBL bl = new ProductBL(); ProuductsGrid.DataSource = bl.GetProductsByClient((Int32)Session["ClientID"]); Product.DataBind(); } catch (Exception ex) { throw; } } }
<telerik:RadGrid ID="RadGrid1" runat="server" ... > ... <MasterTableView ...> ... <EditFormSettings EditFormType="Template"> <EditColumn UniqueName="EditCommandColumn1"></EditColumn> <FormTemplate> <table class="edit-table-rad" cellspacing="2" cellpadding="1" width="100%" border="0"> ... <tr> <td align="left" width="200px"> <b>Languages:</b><br /> <asp:CheckBox ID="chbSelectAllLanguage" runat="server" Text="Select All" ClientIDMode="Static"/> </td> <td> <asp:CheckBoxList ID="cblLanguage" runat="server" DataSourceID="entityDataSourceLanguage" DataTextField="LanguageName" DataValueField="LanguageID" RepeatColumns="4"> </asp:CheckBoxList> </td> </tr> ... </table> </FormTemplate> </EditFormSettings> </MasterTableView></telerik:RadGrid>CheckBox with jQuery by ID or cssclass, but I think that the CheckBox in the RadGrid's FormTemplate is not in the DOM at document.ready time.CheckBoxList items by selecting/deselecting the single CheckBox in the FormTemplate?