54 lines
1.2 KiB
C#
54 lines
1.2 KiB
C#
using System;
|
|
using System.ComponentModel;
|
|
using System.Windows.Forms;
|
|
|
|
using AT.STO.UI.Win;
|
|
|
|
namespace Demo
|
|
{
|
|
internal class DerivedTreeCombo : DropDownPanel
|
|
{
|
|
#region Constructor / Destructor
|
|
public DerivedTreeCombo() : 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 DateRangePicker, 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
|
|
}
|
|
}
|