hi there, i need some support..
im building a custom treeview control, everything seems to go right, until i realized that the "treenode editor" in design view does not show the images stored in the imagelist that i already have binded to the treeview..
whats wrong? how can i see the indexed images in this dropdown list??
here is the source code of the custom Treeview:
public partial class Treeview : UserControl
{
public Treeview()
{
InitializeComponent();
this.label1.Text = this.Name;
}
private void Treeview_Load(object sender, EventArgs e)
{
}
/// <summary>
/// Gets the collection of System.Windows.Forms.TreeNode objects assigned to the current tree node.
/// </summary>
/// <returns>
/// A System.Windows.Forms.TreeNodeCollection that represents the tree nodes assigned to the current tree node.
/// </returns>
#region M E T H O D S
private void button1_MouseDown(object sender, MouseEventArgs e)
{
//button1.FlatStyle = FlatStyle.Popup;
}
private void button1_MouseUp(object sender, MouseEventArgs e)
{
//button1.FlatStyle = FlatStyle.Flat;
}
#endregion
#region P R O P E R T I E S
[Browsable(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public virtual TreeNodeCollection Nodes
{
get { return this.treeView1.Nodes; }
}
public string Caption
{
get { return label1.Text; }
set { label1.Text = value; }
}
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public virtual ImageList ImageList
{
get { return this.treeView1.ImageList; }
set { this.treeView1.ImageList = value; }
}
[Editor("System.Windows.Forms.Design.ImageIndexEditor", typeof(System.Drawing.Design.UITypeEditor))]
[TypeConverter(typeof(ImageIndexConverter))]
public int ImageIndex
{
get { return this.treeView1.ImageIndex; }
set { this.treeView1.ImageIndex = value; }
}
#endregion
}
Thanx
im building a custom treeview control, everything seems to go right, until i realized that the "treenode editor" in design view does not show the images stored in the imagelist that i already have binded to the treeview..
whats wrong? how can i see the indexed images in this dropdown list??
here is the source code of the custom Treeview:
public partial class Treeview : UserControl
{
public Treeview()
{
InitializeComponent();
this.label1.Text = this.Name;
}
private void Treeview_Load(object sender, EventArgs e)
{
}
/// <summary>
/// Gets the collection of System.Windows.Forms.TreeNode objects assigned to the current tree node.
/// </summary>
/// <returns>
/// A System.Windows.Forms.TreeNodeCollection that represents the tree nodes assigned to the current tree node.
/// </returns>
#region M E T H O D S
private void button1_MouseDown(object sender, MouseEventArgs e)
{
//button1.FlatStyle = FlatStyle.Popup;
}
private void button1_MouseUp(object sender, MouseEventArgs e)
{
//button1.FlatStyle = FlatStyle.Flat;
}
#endregion
#region P R O P E R T I E S
[Browsable(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public virtual TreeNodeCollection Nodes
{
get { return this.treeView1.Nodes; }
}
public string Caption
{
get { return label1.Text; }
set { label1.Text = value; }
}
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public virtual ImageList ImageList
{
get { return this.treeView1.ImageList; }
set { this.treeView1.ImageList = value; }
}
[Editor("System.Windows.Forms.Design.ImageIndexEditor", typeof(System.Drawing.Design.UITypeEditor))]
[TypeConverter(typeof(ImageIndexConverter))]
public int ImageIndex
{
get { return this.treeView1.ImageIndex; }
set { this.treeView1.ImageIndex = value; }
}
#endregion
}
Thanx