代码之家  ›  专栏  ›  技术社区  ›  James

WinForms DateTimePicker对话框?

  •  4
  • James  · 技术社区  · 15 年前

    我需要有一个弹出对话框,如颜色对话框或保存对话框,但从日历中选择一个日期。DateTimePicker是我所需要的,但我不知道如何像C_中的弹出对话框那样启动它。

    2 回复  |  直到 15 年前
        1
  •  8
  •   Lee    15 年前

    您需要将DateTimePicker添加到表单并将表单显示为对话框:

    var picker = new DateTimePicker();
    Form f = new Form();
    f.Controls.Add(picker);
    
    var result = f.ShowDialog();
    if(result == DialogResult.OK)
    {
        //get selected date
    }
    
        2
  •  1
  •   Adam Robinson    15 年前

    这个 DateTimePicker 是一个 Control 不是 Form . 你必须创造自己的 形式 并向其添加控件;没有用于选择日期的标准对话框。