<radAjaxC:RadComboBox ID="radComboAdressLine1" runat="server" Width="248px"
AllowCustomText="True" ShowToggleImage="false" ShowMoreResultsBox="false" Skin="Outlook"
EnableLoadOnDemand="True" MarkFirstMatch="True"
OnItemsRequested="radComboAdressLine1_ItemsRequested"
AutoPostBack = "true"
onselectedindexchanged="radComboAdressLine1_SelectedIndexChanged"
CausesValidation="false"
MaxLength="34"
>
protected
void radComboAdressLine1_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e){
....
}
trvEmails.DataSource = myDataTable
trvEmails.DataTextField =
"EmailSubject"
trvEmails.DataBind()
Public Sub InstantiateIn(ByVal container As Control) Implements System.Web.UI.ITemplate.InstantiateIn
Dim lbl As New Label()
lbl.ID =
"Label"
AddHandler lbl.DataBinding, AddressOf lbl_DataBinding
Dim lbl2 As New Label()
lbl2.ID =
"Label2"
AddHandler lbl2.DataBinding, AddressOf lbl2_DataBinding
container.Controls.Add(lbl)
container.Controls.Add(lbl2)
End Sub
Private Sub lbl_DataBinding(ByVal sender As Object, ByVal e As EventArgs)
Try
Dim target As Label = sender
Dim node As RadTreeNode = DirectCast(target.BindingContainer, RadTreeNode)
Dim itemText As String = DirectCast(DataBinder.Eval(node, "Text"), String)
target.Text = itemText
Catch ex As Exception
End Try
End Sub
Private Sub lbl2_DataBinding(ByVal sender As Object, ByVal e As EventArgs)
Try
Dim target As Label = sender
Dim node As RadTreeNode = DirectCast(target.BindingContainer, RadTreeNode)
Dim itemText As String = DirectCast(DataBinder.Eval(node, "Text"), String)
target.Text = itemText
Catch ex As Exception
End Try
End Sub
<ItemTemplate>
<%
# string.Format("{0} {1}",DataBinder.Eval(Container.DataItem, "ingredient_parcelquantity") ,DataBinder.Eval(Container.DataItem, "parcel_unit"))%>
</ItemTemplate>
| HtmlTable mTable = new HtmlTable(); |
| System.IO.StringWriter s = new System.IO.StringWriter(); |
| HtmlTextWriter htw = new HtmlTextWriter(s); |
| foreach (GridDataItem a in RadGrid_Ingredient.SelectedItems) |
| { |
| HtmlTableRow tr = new HtmlTableRow(); |
| for (int i = 5; i < 19; i++) |
| { |
| HtmlTableCell tc = new HtmlTableCell(); |
| tc.InnerHtml = a.Cells[i].Text; |
| tr.Cells.Add(tc); |
| } |
| mTable.Rows.Add(tr); |
| } |
| mTable.RenderControl(htw); |
| RadEditor1.Content = s.ToString(); |
| [WebMethod] |
| public RadTreeNodeData[] GetManufacturers(RadTreeNodeData node, object context) |
| { |
| IDictionary<string, object> contextDictionary = (IDictionary<string, object>)context; |
| String sql = ""; |
| String parentname = ""; |
| if (node.Value == "HardwareType") |
| { |
| sql = "SELECT 'Manufacturer' as [value], manufacturer as [text], hardwareType as [parentName] from tHardwareCatalog WHERE hardwareType = '" + node.Text + "' GROUP BY hardwareType, manufacturer ORDER BY manufacturer"; |
| } |
| else if (node.Value == "Manufacturer") |
| { |
|
parentname = node.Attributes["parentName"].ToString(); |
| sql = "SELECT id as [value], model as [text], manufacturer as [parentName] from tHardwareCatalog WHERE hardwareType = '" + parentname +"' AND manufacturer = '" + node.Text + "' ORDER BY model"; |
| } |
| SqlDataAdapter adapter = new SqlDataAdapter(sql, ConfigurationManager.ConnectionStrings["RemoteSqlServerData"].ConnectionString); |
| DataTable data = new DataTable(); |
| adapter.Fill(data); |
| List<RadTreeNodeData> result = new List<RadTreeNodeData>(); |
| foreach (DataRow row in data.Rows) |
| { |
| RadTreeNodeData itemData = new RadTreeNodeData(); |
| itemData.Text = row["text"].ToString(); |
| itemData.Value = row["value"].ToString(); |
| itemData.Attributes.Add("parantName",row["parentName"].ToString()); |
| if (row["value"].ToString() == "Manufacturer") |
| { |
| itemData.ExpandMode = TreeNodeExpandMode.WebService; |
| } |
| result.Add(itemData); |
| } |
| return result.ToArray(); |
| } |