(1)当我设置TextBox.Enable = False 时,怎样更改文字前景色
(2)怎样在邦定时设置TextBox为日期格式(yyyy-MM-dd HH:mm),直接邦定会有2009-04-12 10:30:00(我要这个效果2009-04-12 10:30)

解决方案 »

  1.   

    (1)当我设置TextBox.Enable = False 时,怎样更改文字前景色 
       笨方法:改的时候把TextBox.Enable设置为true 改完了再变成False 。。
    (2)怎样在邦定时设置TextBox为日期格式(yyyy-MM-dd HH:mm),直接邦定会有2009-04-12 10:30:00(我要这个效果2009-04-12 10:30)
      DateTime.ToShortDateString()
      

  2.   

    string time1=system.datetime.now.tostring("yyyy-MM-dd HH:mm");
      

  3.   

    第一个问题
    先修改ForeColor属性,在设置Enable为false
    第二个问题
    印象中有方法可以自定义输出格式,你找找看。
      

  4.   

    第一个问题 
    先修改ForeColor属性,在设置Enable为false 
    第二个问题 
    绑定的字段为Datetime 的话,DateTime.ToString('d').如果不是的话,可以先转为Datetime 再
      

  5.   

    第一个问题 
    先修改ForeColor属性,在设置Enable为false 
    第二个问题 
    DateTime.ToShortDateString()+DateTime.ToShortTimeString()
      

  6.   

    (1)当我设置TextBox.Enable = False 时,怎样更改文字前景色 
      笨方法:改的时候把TextBox.Enable设置为true 改完了再变成False 。。 二楼的这个方法可行。
    (2)怎样在邦定时设置TextBox为日期格式(yyyy-MM-dd HH:mm),直接邦定会有2009-04-12 10:30:00(我要这个效果2009-04-12 10:30) 
     DateTime.Now.ToShortDateString() +" "+ DateTime.Now.ToShortTimeString();
      

  7.   

    (1)当我设置TextBox.Enable = False 时,怎样更改文字前景色
    笨方法:改的时候把TextBox.Enable设置为true 改完了再变成False 。。這種方法我試過,還是不行,一擔設置為False後,又是灰色的了,得了就用Label了。(2)怎样在邦定时设置TextBox为日期格式(yyyy-MM-dd HH:mm),直接邦定会有2009-04-12 10:30:00(我要这个效果2009-04-12 10:30)
    DateTime.Now.ToShortDateString() +" "+ DateTime.Now.ToShortTimeString();這各方法隻是可以設置顯示效果,但用戶修改後,又是2009-04-12 10:30:00
      

  8.   

    2)格式化日期格式 TextBox赋值时 DateTime.Now.ToString("yyyy-MM-dd HH:mm");或者在数据源取值时取出 yyyy-MM-dd HH:mm的日期格式即可。
      

  9.   

    謝謝合位,TextBox我可以用ReadOnly屬性解決。