.net 数据绑定

.net 数据绑定分为:简单绑定和复杂绑定。

1、两个TextBox的Text属性互相绑定。

        '清空所有绑定
        txtSimpleSrc.DataBindings.Clear()
        txtSimpleDest.DataBindings.Clear()

        Dim bd As Binding

        bd = New Binding("Text", txtSimpleDest, "Text", False, DataSourceUpdateMode.OnPropertyChanged)
        txtSimpleSrc.DataBindings.Add(bd)

        bd = New Binding("Text", txtSimpleSrc, "Text", False, DataSourceUpdateMode.OnPropertyChanged)
        txtSimpleDest.DataBindings.Add(bd)

 

2、一个TextBox和ListBox的Text属性绑定。

       Dim list As List(Of String) = New List(Of String)

        With list
            .Clear()
            .Add("A")
            .Add("B")
            .Add("C")
            .Add("D")
            .Add("E")
            .Add("F")
            .Add("G")
            .Add("H")
            .Add("I")
            .Add("J")
        End With

        txtConSrc.DataBindings.Clear()
        lbxConDest.DataBindings.Clear()

        lbxConDest.DataSource = list
        Dim bd As Binding
        bd = New Binding("Text", lbxConDest, "SelectedValue", False, DataSourceUpdateMode.OnPropertyChanged)
        txtConSrc.DataBindings.Add(bd)

3、数据库取得的数据绑定到DataGridView、ListBox、几个TextBox,各控件之间数据显示同步,更新同步。

     假设执行这条语句 SELECT ID, NAME, UPDATEDATE, DELETEFLAG FROM Employee

     返回结果是个DataSet

        txtID.DataBindings.Add(New Binding("Text", ds.Tables(0), "ID", False, DataSourceUpdateMode.OnPropertyChanged))
        txtName.DataBindings.Add(New Binding("Text", ds.Tables(0), "NAME", False, DataSourceUpdateMode.OnPropertyChanged))
        txtUpdateDate.DataBindings.Add(New Binding("Text", ds.Tables(0), "UPDATEDATE", False, DataSourceUpdateMode.OnPropertyChanged))
        txtDeleteFlag.DataBindings.Add(New Binding("Text", ds.Tables(0), "DELETEFLAG", False, DataSourceUpdateMode.OnPropertyChanged))

        ListBox1.DataSource = ds.Tables(0)
        ListBox1.DisplayMember = "NAME"

        DataGridView1.DataSource = ds.Tables(0)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值