DataGridView上のMaskedTextBoxの日付フォーマットについて
- 題名: DataGridView上のMaskedTextBoxの日付フォーマットについて
- 著者: にゃす
- 日時: 2010/06/28 16:15:49
- ID: 26989
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: DataGridView上のMaskedTextBoxの日付フォーマットについて
- 著者: Hongliang
- 日時: 2010/06/28 23:19:12
- ID: 26991
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: DataGridView上のMaskedTextBoxの日付フォーマットについて
- 著者: にゃす
- 日時: 2010/06/29 9:18:57
- ID: 26993
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になっております。
DetaGridView上でMaskedTextBoxを使用する為に
こちらのサイトのサンプルをお借りして一先ずテスト用のフォームに表示させてみました。
『DataGridViewにMaskedTextBoxを表示する』
デザイナで作成したデータセットをデータソースウィンドから
フォームにドラッグしてグリッドを作成、
グリッドプロパティの列の編集から日付型のフィールドを
DataGridViewMaskedTextBoxColumnに変更して実行してみました。
日付入力の設定はyy/MM/ddとしたかった為Maskプロパティには00/00/00
DataGridViewCellStyleのFormatはyy/MM/ddとしてあります。
問題点としてはまずセルをクリックして編集モードの入るとなぜか一番最初は空白で表示されます。
次に別の列のセルをクリックするとデータは表示されますが
20/10/06と8桁の日付の先頭を持ってきてしまいます。
ちなみに表示のみの場合は正常です。
10/06/28を編集しようとクリックしてEditModeに入ると20/10/06に変わるといった感じです。
通常のフォームに張り付けたMaskedTextBoxでは問題なく動いている設定と
同じ事をしてるはずのなのですがうまく動いてくれません。
ここを見直せ、この辺りを調べろ等お気づきの点がございましたらアドバイスお願いします。