VB.NET2002でAxMaskEdBoxをDataBindingsさせるためには?

解決


ゆうな  2005-03-13 23:48:23  No: 120230  IP: [192.*.*.*]

VB.NET2002でSQLServer2000に接続しています。
その際、SqlDataAdapterを使って接続しているのですが、TextBoxはDataBindingsのTextでバインディング出来るのですが、AxMaskEDBoxはDataBindingsのTextにバインディングしてもうまく表示されません。CtlTextもだめでした。Maskにバインディングすると表示は出来るのですが、編集が出来ない状態になってしまいます。どのようにすれば、バインディングでき編集も出来る状態になるのでしょうか?
よろしくお願いいたします。

編集 削除
特攻隊長まるるう  2005-03-14 16:36:26  No: 120231  IP: [192.*.*.*]

[参考]
http://madia.world.coocan.jp/vb/vb_bbs/200407_04070080.html
Text は機能してないので使えませんが、
CtlText で表示できるのではないでしょうか。
あまりテストしていませんが、下記コードで表示だけは確認できました。
テキストの変更も可能ですが?。
[VB.NET]
        Dim wDT As DataTable
        With Me.AxMaskEdBox1
            .DataBindings.Add("CtlText", wDT, "TestField")
        End With

編集 削除
特攻隊長まるるう  2005-03-14 16:49:56  No: 120232  IP: [192.*.*.*]

.Net Framework 1.0 だと正常に書式化を行わないという不具合もあるらしいので追加情報。
http://www.microsoft.com/japan/msdn/netframework/changeinfo/Forwards1.0to1.1/default.asp#00000011

編集 削除
ゆうな  2005-03-17 07:08:14  No: 120233  IP: [192.*.*.*]

特攻隊長まるるうさん、ありがとうございます。
不具合の点、確認致しました。
Maskを行わないと正常に動作致しました。
しかし、Maskを行わないとそのコントロールを使っている意味がないので
バインディングしないでレコードが移動するたびに値を設定するように致しました。

編集 削除