Добавить datetimepicker в элемент управления StatusStrip в C#
Я хочу добавить указатель даты и времени в элемент управления StatusStrip, чтобы отобразить сегодняшнюю дату, поэтому есть ли способ добавить другие элементы управления, кроме метки и индикатора выполнения, в элемент управления StatusStrip?
1 ответ
Да, проверьте это из:
[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ToolStrip)]
public class ToolStripDateTimePicker : ToolStripControlHost
{
private FlowLayoutPanel controlPanel;
private DateTimePicker picker = new DateTimePicker();
public ToolStripDateTimePicker()
: base(new FlowLayoutPanel())
{
controlPanel = (FlowLayoutPanel)base.Control;
controlPanel.BackColor = Color.Transparent;
AutoSize = false;
controlPanel.Controls.Add(picker);
}
public DateTime Value
{
get { return this.picker.Value; }
set { this.picker.Value = value; }
}
protected override void OnSubscribeControlEvents(Control control)
{
base.OnSubscribeControlEvents(control);
}
protected override void OnUnsubscribeControlEvents(Control control)
{
base.OnUnsubscribeControlEvents(control);
}
}