Create Template with Style
Bonjour,
J'ai un treeView que je construis par code, et je veux appliquer, pour chaque niveau des noeuds, un template précis.
J'arrive à changer le style d'écriture mais je n'arrive pas à ajouter un background.
Voilà le code que j'utilise
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| class TypeItemTemplate : ITemplate
{
public void InstantiateIn(Control container)
{
Label label1 = new Label();
label1.ID = "ItemLabel";
label1.Text = "Text";
label1.Font.Size = 11;
label1.Font.Bold = true;
//label1.CssClass = "node-album";
// label1.Style["background"] = "transparent url('../App_Themes/Default/Images/Backgrounds/OrangeArrow.png')";
//label1.Style["height"] = "200px";
label1.DataBinding += new EventHandler(label1_DataBinding);
container.Controls.Add(label1);
label1.DataBind();
}
private void label1_DataBinding(object sender, EventArgs e)
{
Label target = (Label)sender;
RadTreeNode node = (RadTreeNode)target.BindingContainer;
string nodeText = (string)DataBinder.Eval(node, "Text");
target.Text = nodeText;
//target.Style["background"] = "transparent url('../App_Themes/Default/Images/Backgrounds/OrangeArrow.png')";
}
} |