bindingsource.DataSource及DataMember可以确定一个绑定对象.但是这两个属性最终确定的对象是多种多样化的.有没有BindingSource.bindingObj之类的属性可以直接找到这个确定的绑定对象??
解决方案 »
- WINCE datagrid编辑单元格
- 如何替换{}大括号里的内容
- C# 除法问题~~在线等
- C#做相册,麻烦大家给点意见
- TreeView控件的问题
- 我的俄罗斯方块,送给大家玩:)
- 我用c#编写了一个软件,其中有一段代码(一个组卷的算法),请问可以移植到asp.net上做成web server 的项目吗?用c#编写的windows应用
- 急寻"剑神独孤求败"WebWord控件
- 继承了一个Windows的窗体控件,生成Mytree.cs,但可视化界面确显示不出来!
- Linq To SQL 问题连接查询
- Control的Invoke和BeginInvoke
- 库存管理软件中,移动平均成本核算的问题,有经验的大侠帮忙看看?
BindingSource.DataSource=DataSet;
BindingSource.DataMember="DataTable"; //这个DataTable是DataSet里的一个表。那么指定了DataMember的情况下,BindingSource绑定的实际上就是DataTable.
不过获得的类型可能是以object形式返回的,可以强制转化成实际的类型。
BindingSource.DataSource=DataSet;
BindingSource.DataMember="DataTable"; //这个DataTable是DataSet里的一个表。那么指定了DataMember的情况下,BindingSource绑定的实际上就是DataTable.
<<<<<<<<<<<<<<<<上面所说的,我当然知道了.
这就是楼上再楼上所说的话,我现在的问题就是,任意给你一个BindingSource,你如何求得绑定的对象???
Dim parentcol As DataColumn
Dim childcol As DataColumn parentcol = ds.Tables("cost_A").Columns("costno")
childcol = ds.Tables("cost_B").Columns("costno")
Dim re As DataRelation = ds.Relations.Add("各部門費用明細", parentcol, childcol, False) Me.costaBS.DataMember = "cost_A"
Me.costaBS.DataSource = ds
Me.BN.BindingSource = Me.costaBS Me.accountnotxt.DataBindings.Add("text", Me.costaBS, "costno", True, DataSourceUpdateMode.OnPropertyChanged)
Me.monthComBox.DataBindings.Add("text", Me.costaBS, "costmonth", True, DataSourceUpdateMode.OnValidation)
Me.logDP.DataBindings.Add("text", Me.costaBS, "logdate", True, DataSourceUpdateMode.OnPropertyChanged)
Me.costComBox.DataBindings.Add("text", Me.costaBS, "accno", True, DataSourceUpdateMode.OnValidation)
Me.costtxt.DataBindings.Add("text", Me.costaBS, "accname", True, DataSourceUpdateMode.OnPropertyChanged)
Me.Accounttxt.DataBindings.Add("text", Me.costaBS, "aount", True, DataSourceUpdateMode.OnPropertyChanged)
Me.logtxt.DataBindings.Add("text", Me.costaBS, "demo", True, DataSourceUpdateMode.OnPropertyChanged)
Me.costbBS.DataMember = "各部門費用明細"
Me.costbBS.DataSource = Me.costaBS
Me.Dgview.DataSource = Me.costbBS
比如 BindingSource.DataSource = dtTab;
DataMember = "字段名";
BindingSource.DataMember= "DataTable"; //这个DataTable是DataSet里的一个实际绑定的是 DataSet 中的 DataTable, LZ 是想得到这个 DataTable 对吧?然后lz想用一个通用的方法来得到实际绑定的对象,比如DataSource如果不是设置为 DataSet 类型,
比如设置为数组,那么LZ想得到这个数组对象。这没什么技术难度吧?lz想自己写一个类似于 BindingSource 的类?