c#中有没有调节时间的控件? 
左边一个文本框显示:小时分钟,右侧是向上向下两个箭头用来调节时间

解决方案 »

  1.   

    恐怕没有这样的控件。设置系统事件可以用下面的方法:
    it is better way to use 
    P/Invoke functions using Win32 API.define this structure in your form's main class
    ------------------------ [StructLayout(LayoutKind.Sequential)]
    public struct SYSTEMTIME 
    {
    public short wYear;
    public short wMonth;
    public short wDayOfWeek;
    public short wDay;
    public short wHour;
    public short wMinute;
    public short wSecond;
    public short wMilliseconds;
    }[DllImport("kernel32.dll", SetLastError=true)]
    public static extern bool SetSystemTime( [In] ref SYSTEMTIME st );
    ----------------------
    now somewhere you can test followingSYSTEMTIME st = new SYSTEMTIME();
    st.wYear = 2003; // must be short 
    st.wMonth = 5; 
    st.wDay = 22;
    st.wHour = 0;
    st.wMinute = 0;
    st.wSecond = 0;SetSystemTime(ref st); // invoke this method.
      

  2.   

    没有。要使用datatimepicker和其他控件实现