
protected void RadTreeView1_NodeClick(object sender, RadTreeNodeEventArgs e)
{
RadTreeView TreeNode = (RadTreeView)TreeControle.FindControl("RadTreeView1");
-------------------------THIS PART IS WORKING FINE--------------------------------------
if (rdUserlist.MasterTableView.IsItemInserted == true)
{
TextBox txtCb1 = (TextBox)rdUserlist.MasterTableView.GetInsertItem().FindControl("txtCb");
txtCb1.Text = SLName;
}
else
{
--------------------NOT ABLE TO FIND THE TEXT BOX DURING EDIT ------------------------------------------------
-----------------OBJECT REFRENCE ERROR -----------------------------------------------------
TextBox txtCb1 = (TextBox)rdUserlist.MasterTableView.EditItem.FindControl("txtCb");
txtCb1.Text = SLName;
}
TreeNode.CollapseAllNodes();
TreeNode.ClearSelectedNodes();
}
}
Panel GridPanel = new Panel(); EntityDataSource NewEDS = CreateDataSource(Tab); GridPanel.Controls.Add(NewEDS); RadGrid NewRG = new RadGrid(); NewRG.ID = "rg" + Tab.WebTabId.ToString(); NewRG.AutoGenerateColumns = true; NewRG.DataSourceID = NewEDS.ID; NewRG.MasterTableView.TableLayout = GridTableLayout.Fixed; NewRG.ClientSettings.Scrolling.AllowScroll = true; NewRG.ClientSettings.Scrolling.UseStaticHeaders = true; NewRG.ClientSettings.Selecting.AllowRowSelect = true; GridPanel.Controls.Add(NewRG); string jsText = "function " + NewRG.ID + "_DblClick(sender, eventArgs) {$find('" + RadAjaxManager.ClientID + "').ajaxRequestWithTarget('" + NewRG.UniqueID + "','Select');}"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(),NewRG.ID + "_DblClick", jsText,true); NewRG.ClientSettings.ClientEvents.OnRowDblClick = NewRG.ID + "_DblClick"; <telerik:RadComboBox ID="drpEmailAddress" runat="server" Width="98%" Skin="Outlook" EmptyMessage="Select" EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" EnableAutomaticLoadOnDemand="true" OnItemsRequested="drpEmailAddress_ItemsRequested"> <ItemTemplate> <asp:CheckBox runat="server" ID="chkAddress" Text='<%#Eval("Address")%>'/> </ItemTemplate> </telerik:RadComboBox> protected void drpEmailAddress_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { var q = GetData(e.Text); int itemOffset = e.NumberOfItems; int endOffset = Math.Min(itemOffset + 20, q.Count); e.EndOfItems = endOffset == q.Count; e.Message = GetStatusMessage(endOffset, q.Count);
drpEmailAddress.DataTextField = "Address";
drpEmailAddress.DataValueField = "AddressId";
drpEmailAddress.DataSource = q.Take(20); drpEmailAddress.DataBind(); }
private static string GetStatusMessage(int offset, int total)
{
if (total <= 0)
return "Nothing found";
return String.Format(" <b>1 </b> <b>{0} </b> <b>{1}</b>", offset, total);
}
protected void btnSend_Click(object sender, EventArgs e) { var q = (from a in drpEmailAddress.Items where (a.FindControl("chkAddress") as CheckBox).Checked select a).ToList();
}