0

DateEditの入力形式を変更するにはどうすればよいですか?たとえば、日と月を使わずに2012と入力したいと思います。

表示形式を使用すると、日付を入力した後で変更できます。だから私は編集フォーマットが解決策だと思いました。

しかし、 editformat.formatstring = "yyyy" 入力して日付編集で2012と入力しようとすると、入力後に表示テキストとして0001が表示されます。

さらに、月のみを入力することはできますか?たとえば、10と入力すると、10月が表示されます。

よろしく

4

2 に答える 2

0

この質問はすでに数回尋ねられていますが、おそらくここで あなたが望むものを見てください:

string date1 = DateTime.UtcNow.ToString("yyyy");
于 2012-11-08T08:51:05.407 に答える
0

答えを見つけました。EditMaskを使用すると、日付編集の表示と編集スタイルを変更できます。

   DevExpress.XtraEditors.DateEdit myDateEdit= new DevExpress.XtraEditors.DateEdit();
    ...    
   myDateEdit.Properties.EditMask = "y";

たとえば、2012年11月を表示します。

プロパティはmyDateEdit.Properties.EditMaskにあります。これはDevexpressDateEditに属しています。

于 2012-11-08T10:22:16.103 に答える