2017-05-08 51 views
0

DateTimePickerを使用するWindowsフォームアプリケーションがあります。それは何年も働いてきました。突然、私はそれがテキストボックスに日付を表​​示しないことがわかります。チェックはtrueに設定されます。 Enabledがtrueに設定されています。 Visibleがtrueに設定されています。私はこれらのどれも変更したことはありません。 FormatはShortに設定されています。これは実際にはデフォルトからの唯一のカスタマイズです。私はステップを踏んで、Textプロパティは短い形式の日付を表示します。コントロールを見ると、//情報が表示されません。問題は、ターミナルサーバー "2008 R2"で動作しているときに動作することです。私のボックスはWindows 10です。コントロールパネルを使用しなかった最新のWindows 10アップデートがこの問題を引き起こした可能性があります。誰でもこれについての洞察を持っていますか?フォームのLoadイベントにこのDateTimePickerにテキスト値が表示されない

System.Windows.Forms.Application.EnableVisualStyles() 

を追加

答えて

0

@Jaxiと@dbasnettあなたのガイダンスに感謝します。私はプログラムを起動するためにSub Mainを使用しているので、ビジュアルスタイルを有効にするためにボックスをチェックするだけではいけません。私が見つけたのは、フォームを開いて問題を修正する前に、@ dbtnettが提案した呼び出しがサブメインで作成できるということでした。

Application.EnableVisualStyles() 

    frmRun = New frmMain 
    Application.Run(frmRun) 

ありがとうございました!

+0

うん、それはうまく動いている:) – Jaxi

1

してみてください。

+0

ありがとうございますが、これは効果がありませんでした。 –

+0

フォームを開く前に私のSub Mainに行を追加しなければなりませんでした。ありがとう、 –

1

これは明らかにWindows 10のアップデートによる問題です。あなたのプロジェクト設定では、「Enable XP Visual Styles」を選択してみてください。この情報は、上にリンクされたスレッドのコメントから取得されます。

関連する問題