- PR -

日付編集について

1
投稿者投稿内容
なび
ぬし
会議室デビュー日: 2007/08/27
投稿数: 273
投稿日時: 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をとって表示させたいのです。

このような日付の編集の方法を
教えて頂けませんか。

宜しくお願いします。

Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2007-09-19 18:15
引用:

なびさんの書き込み (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をとって表示させたいのです。

このような日付の編集の方法を
教えて頂けませんか。

宜しくお願いします。




TextBox.Text に設定しますよね?
で、文字列の連結の仕方がわからない?
operator+


とりあえず、Stringクラスのメンバ一覧を見たら、Substringとかあると思うのですが...
なび
ぬし
会議室デビュー日: 2007/08/27
投稿数: 273
投稿日時: 2007-09-19 18:54
Jittaさん、ありがとうございます。


MaskedTextBoxのTextにセットしたいのですが


Substringですが、セットしたいのは日付型なのですが・・


さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2007-09-19 19:19
さかもとと申します。

セットするのは日付型、というのは分かりますが、textboxなりmaskedtextboxにセットするのは文字列としてセットする必要がありませんか?

DB上=日付型
Form上=テキスト

と変換を行っているかと思います。
その過程でSubstringなどで加工するのではないかと。


_________________
------------------------------------------
拝啓、さかもとと申します♪
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-09-19 20:31
変換ありきなら String.Format メソッドなどで整形しても良いと思います。 逆へは常に Exact な変換が望ましいです。 検証も同時にできます。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
なび
ぬし
会議室デビュー日: 2007/08/27
投稿数: 273
投稿日時: 2007-09-20 17:22
解りました。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)