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

解決


ゆうな  2005-03-14 08:48:23  No: 120230

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


特攻隊長まるるう  2005-03-15 01:36:26  No: 120231

[参考]
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-15 01:49:56  No: 120232

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


ゆうな  2005-03-17 16:08:14  No: 120233

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加