VB.NET2002でSQLServer2000に接続しています。
その際、SqlDataAdapterを使って接続しているのですが、TextBoxはDataBindingsのTextでバインディング出来るのですが、AxMaskEDBoxはDataBindingsのTextにバインディングしてもうまく表示されません。CtlTextもだめでした。Maskにバインディングすると表示は出来るのですが、編集が出来ない状態になってしまいます。どのようにすれば、バインディングでき編集も出来る状態になるのでしょうか?
よろしくお願いいたします。
[参考]
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
.Net Framework 1.0 だと正常に書式化を行わないという不具合もあるらしいので追加情報。
http://www.microsoft.com/japan/msdn/netframework/changeinfo/Forwards1.0to1.1/default.asp#00000011
特攻隊長まるるうさん、ありがとうございます。
不具合の点、確認致しました。
Maskを行わないと正常に動作致しました。
しかし、Maskを行わないとそのコントロールを使っている意味がないので
バインディングしないでレコードが移動するたびに値を設定するように致しました。
ツイート | ![]() |