首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

wpf datagrid 中combobox绑定的有关问题

2012-12-27 
wpf datagrid 中combobox绑定的问题在datagrid中加了一列模板列,为combobox列,绑定数据的时候,发现假如给d

wpf datagrid 中combobox绑定的问题
在datagrid中加了一列模板列,为combobox列,绑定数据的时候,发现假如给datagrid绑定的集合为list<T1>的话,combobox就只能绑定为T1中的一个属性,要把这个属性也定为集合比如为combolist<T2>,才能绑定上,但是模板列绑定完了有个问题,就是在前台对combobox操作的时候,并不是马上回发,需要去双击datagrid其他的textbox处,把datagrid变为编辑模式,combobox中选中的值才会回发给绑定的属性。。。

问题就是,怎么能让combobox选择完了就把值传给绑定的属性啊?


<DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <ComboBox Width="100" Name="combobox2" ItemsSource="{Binding Path=ChannelTable, Mode=TwoWay}"  DisplayMemberPath="sChnlName" SelectedValuePath="iChnlNo" SelectedItem="{Binding Path=SelectedChannel,Mode=TwoWay}" SelectedValue="{Binding Path=FilesChnlNo,Mode=TwoWay}"></ComboBox>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>

[最优解释]
该回复于2012-06-01 10:44:09被版主删除
[其他解释]
ItemsSource="{Binding Path=ChannelTable, Mode=TwoWay}"  DisplayMemberPath="sChnlName" SelectedValuePath="iChnlNo" SelectedItem="{Binding Path=SelectedChannel,Mode=TwoWay}" SelectedValue="{Binding Path=FilesChnlNo,Mode=TwoWay}"></ComboBox>  这个绑定是怎么写的?

热点排行