2008-03-03 15:43:07 +00:00

54 lines
1.2 KiB
C#

using System;
using System.ComponentModel;
using System.Windows.Forms;
using AT.STO.UI.Win;
namespace Volian.Controls.Library
{
internal class vlnTreeCombo : DropDownPanel
{
#region Constructor / Destructor
public vlnTreeCombo(): base()
{
// The base class's property must be set because
// this derived implementation hides the setter.
base.DropDownControl = new DropDownTree();
this.DropDownControl.BorderStyle = BorderStyle.None;
}
#endregion
#region Public Properties
/// <summary>
/// Returns the tree control, that is displayed in the dropdown.
/// </summary>
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public new DropDownTree DropDownControl // new is on purpose to change the property's data type and to hide the setter.
{
get
{
if (base.DropDownControl != null)
{
return base.DropDownControl as DropDownTree;
}
return null;
}
}
public new DropDownNode Value
{
get
{
if (this.DropDownControl != null)
{
return this.DropDownControl.Value as DropDownNode;
}
return null;
}
set { base.Value = value; }
}
#endregion
}
}