掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
合理的なNullチェック&空文字セットを行うには? (ID:125335)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
先ず整理しておかなければならない点は、 >TextCtl.Text=Me.NullCheck(TextCtl.Text) の場合は、チェックしようとする値が、既にTextBoxに入れられる段階で、 String型に変換されているか、又はString型であることがチェックされています。 つまりTextデーターとしてDbNulが入っていることは無いのです。 TextCtl.Text=Me.NullCheck(TextCtl.Text)で何かをチェックすると仮定すると それはテキストボックスに入っている文字列が、適切か否かをチェックすること になります。(たとえば数字を期待しているが、アルファベットが入っていないかどうか等) 質問の内容からして多分それは意図していないでしょう。 となるとチェックは、オブジェクトがテキストボックスに入れることの出来るString型か 否かになります、そうなると TextCtl.Text=Me.NullCheck(TextCtl.Text)この構文はなくなり TextCtl.Text=Me.NullCheck(Object)となります。 こうなるとTextCtl.Textの反復は無くなり、質問自体が成立しません。 たとえば Dim MyVar As Object MyVar = System.DBNull.Value として、このMyVarのチェックをしようとした場合あ TextCtl.Text=Me.NullCheck(MyVar) となり構文はこれ以上簡単にはなりませんよね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.