问题描述
要解决的问题是:将DataTable中的某一项的数据绑定到TextBlock:Bindingbinding1=newBinding("UserSelectTable.Rows[0][0].ToString()"){Source=UserSelectTable};tb1.SetBinding(TextBlock.TextProperty,binding1);不知道是不是因为UserSelectTable.Rows[0][0].ToString()这种写法存在问题,无法绑定成功;但是如果换成下面的就没有问题:strings="1234";Bindingbinding1=newBinding(){Source=s};tb1.SetBinding(TextBlock.TextProperty,binding1);谢谢各位大虾~~新手自学伤不起~~
解决方案
解决方案二:
引用楼主的回复:
要解决的问题是:将DataTable中的某一项的数据绑定到TextBlock:Bindingbinding1=newBinding("UserSelectTable.Rows[0][0].ToString()"){Source=UserSelectTable};tb1.SetBinding(TextBlock.TextProperty,……
绑定字段就行了
解决方案三:
如果你的DataTable绑定的是实体集合的话,你只要绑定实体属性就可以了,没必要去整控件了;比如你要将TextBox绑定到选中行的某一列值,则可以这样:<TextBoxText={BindingSelectedItem.Porp1,ElementName=UserSelectTable}...
时间: 2024-09-19 14:21:41