or


<telerik:RadTreeList runat="server" ID="RadTreeListParameters" Skin="Telerik" AutoGenerateColumns="false" DataKeyNames="ServiceParameterID" ParentDataKeyNames="ParentParameterID" AllowSorting="true" DataSourceID="ObjectDataSource1" OnDataBound="RadTreeListParameters_DataBound" ItemStyle-CssClass="RowStyle" AlternatingItemStyle-CssClass="AlternatingRowStyle" HeaderStyle-CssClass="HeaderStyle" SelectedItemStyle-CssClass="SelectedRowStyle" > <ClientSettings> <Scrolling AllowScroll="false" UseStaticHeaders="false" /> <Resizing AllowColumnResize="true" ResizeMode="NoScroll" /> </ClientSettings> <Columns> <telerik:TreeListBoundColumn DataField="ServiceParameterID" UniqueName="ServiceParameterID" HeaderText="ServiceParameterID" Display="true"></telerik:TreeListBoundColumn> <telerik:TreeListBoundColumn DataField="Role" UniqueName="Role" HeaderText="Role" ReadOnly="true"></telerik:TreeListBoundColumn> <telerik:TreeListBoundColumn DataField="Type" UniqueName="Type" HeaderText="Type" ReadOnly="true"></telerik:TreeListBoundColumn> <telerik:TreeListBoundColumn DataField="Name" UniqueName="Name" HeaderText="Name" ReadOnly="true"></telerik:TreeListBoundColumn> <telerik:TreeListTemplateColumn DataField="Value" UniqueName="TemplateColumn" HeaderText="Value"> <ItemTemplate> <asp:TextBox runat="server" ID="tbxValue" Value='<%# Eval("Value") %>' /> </ItemTemplate> </telerik:TreeListTemplateColumn> </Columns> </telerik:RadTreeList>protected void RadTreeListParameters_DataBound(object sender, EventArgs e){ foreach (TreeListDataItem item in this.RadTreeListParameters.Items) { string id = item.GetDataKeyValue("ServiceParameterID").ToString(); if (this.parameters_values_dico != null && this.parameters_values_dico.Keys.Contains(id)) { (item["TemplateColumn"].FindControl("tbxValue") as TextBox).Text = this.parameters_values_dico[id]; } }}