Beispiel #1
0
        public UIListBox()
        {
            InitializeComponent();
            ShowText = false;
            Padding  = new Padding(2);

            panel.Radius      = 0;
            panel.RadiusSides = UICornerRadiusSides.None;
            panel.RectSides   = ToolStripStatusLabelBorderSides.None;
            panel.Parent      = this;
            panel.Width       = 0;
            panel.Dock        = DockStyle.Right;
            panel.Show();

            bar.ValueChanged += Bar_ValueChanged;
            bar.Parent        = panel;
            bar.Dock          = DockStyle.Fill;
            bar.Style         = UIStyle.Custom;
            bar.Show();

            listbox.Parent = this;
            listbox.Dock   = DockStyle.Fill;
            listbox.Show();
            listbox.panel = panel;
            listbox.Bar   = bar;

            panel.SendToBack();

            listbox.SelectedIndexChanged += Listbox_SelectedIndexChanged;
            listbox.SelectedValueChanged += Listbox_SelectedValueChanged;
            listbox.Click          += Listbox_Click;
            listbox.DoubleClick    += Listbox_DoubleClick;
            listbox.BeforeDrawItem += Listbox_BeforeDrawItem;
        }