- - PR -
日付編集について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-09-19 17:47
こんばんは。
VB2005での日付編集について教えて下さい。 日付入力のTextBoxの為 MaskedTextBoxのMaskを 00/00/00にしました。 そこでお聞きしたいのが、 まずこの00/00/00に20を付けたいのです。 例えば 07/09/19 と入力した場合、2007/09/19として データベースに更新したい為です。 それともう1点ですが、 今度は 2007/09/19とデータベース(SQLServer2000)から 読み込んだデータを MaskedTextBoxにセットするのに 最初の20をとって表示させたいのです。 このような日付の編集の方法を 教えて頂けませんか。 宜しくお願いします。 | ||||
|
投稿日時: 2007-09-19 18:15
TextBox.Text に設定しますよね? で、文字列の連結の仕方がわからない? operator+ とりあえず、Stringクラスのメンバ一覧を見たら、Substringとかあると思うのですが... | ||||
|
投稿日時: 2007-09-19 18:54
Jittaさん、ありがとうございます。
MaskedTextBoxのTextにセットしたいのですが Substringですが、セットしたいのは日付型なのですが・・ | ||||
|
投稿日時: 2007-09-19 19:19
さかもとと申します。
セットするのは日付型、というのは分かりますが、textboxなりmaskedtextboxにセットするのは文字列としてセットする必要がありませんか? DB上=日付型 Form上=テキスト と変換を行っているかと思います。 その過程でSubstringなどで加工するのではないかと。 _________________ ------------------------------------------ 拝啓、さかもとと申します♪ | ||||
|
投稿日時: 2007-09-19 20:31
変換ありきなら String.Format メソッドなどで整形しても良いと思います。 逆へは常に Exact な変換が望ましいです。 検証も同時にできます。
_________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-09-20 17:22
解りました。
ありがとうございました。 |
1