找回密码
 立即注册

QQ登录

只需一步,快速开始

dawnwind

初级会员

10

主题

43

帖子

396

积分

初级会员

积分
396
dawnwind
初级会员   /  发表于:2017-5-12 10:39  /   查看:4171  /  回复:3
c1:C1FlexGrid 中嵌套ComboBox 控件,数据源有时不能绑定显示:如下前台代码中有两列是同样嵌套的ComboBox控件,同样方式绑定后台DataTable数据源,
但第一列数据就可以正常绑定,第二列控件有时绑定不上,单元格显示空。
                        <c1:Column ColumnName="GeninFlg" Header="GeninFlg">
                            <c1:Column.CellTemplate>
                                <DataTemplate>
                                    <ComboBox Tag="GeninFlg"               ----- 可以正常绑定显示
                                        VerticalContentAlignment="Center"
                                        DisplayMemberPath="DisplayValue"
                                        ItemsSource="{Binding DataContext.DtEditReason, RelativeSource={RelativeSource AncestorType=Window}}"
                                        SelectedValue="{Binding GeninFlg, UpdateSourceTrigger=PropertyChanged}"
                                        SelectedValuePath="Value"
                                        cal:Action.TargetWithoutContext="{Binding DataContext,RelativeSource={RelativeSource AncestorType=Window}}">
                                        <i:Interaction.Triggers>
                                            <i:EventTrigger EventName="SelectionChanged">
                                                <cal:ActionMessage MethodName="FgGendatSelectionChanged">
                                                    <calarameter Value="{Binding RelativeSource={RelativeSource AncestorType=c1:C1FlexGrid}}"/>
                                                    <calarameter Value="$eventArgs"/>
                                                </cal:ActionMessage>
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                    </ComboBox>
                                </DataTemplate>
                            </c1:Column.CellTemplate>
                        </c1:Column>
                        <c1:Column ColumnName="missyoin" Header="missyoin">
                            <c1:Column.CellTemplate>
                                <DataTemplate>
                                    <ComboBox Tag="missyoin"           ----- 不能正常绑定显示
                                        VerticalContentAlignment="Center"
                                        DisplayMemberPath="DisplayValue"
                                        ItemsSource="{Binding DataContext.DtMissReason, RelativeSource={RelativeSource AncestorType=Window}}"
                                        SelectedValue="{Binding missyoin, UpdateSourceTrigger=PropertyChanged}"
                                        SelectedValuePath="Value"
                                        cal:Action.TargetWithoutContext="{Binding DataContext,RelativeSource={RelativeSource AncestorType=Window}}">
                                        <i:Interaction.Triggers>
                                            <i:EventTrigger EventName="SelectionChanged">
                                                <cal:ActionMessage MethodName="FgGendatSelectionChanged">
                                                    <calarameter Value="{Binding RelativeSource={RelativeSource AncestorType=c1:C1FlexGrid}}"/>
                                                    <calarameter Value="$eventArgs"/>
                                                </cal:ActionMessage>
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                    </ComboBox>
                                </DataTemplate>
                            </c1:Column.CellTemplate>
                        </c1:Column>

显示界面:


请提供下解决思路。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2017-5-12 16:08:14
沙发
谢谢您的反馈。
我这里测试ComboBox,如附件所示。
您可以参考看看。
如果还是有问题,麻烦您把出现问题的Demo发给我,我帮您看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dawnwind
初级会员   /  发表于:2017-5-15 08:55:08
板凳
感谢回复,不过你提供的demo和documents下的示例程序一样的吧,我们早已参照过,和我们的需求还是有些差距。

我们两列同样的代码 为什么一个可以绑定 一个不能绑定 ?应该不是我们checkbox使用的问题吧。

具体我们的demo做成后会传上。 但希望贵司也能再给些调查意见。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-5-15 10:18:43
地板
dawnwind 发表于 2017-5-15 08:55
感谢回复,不过你提供的demo和documents下的示例程序一样的吧,我们早已参照过,和我们的需求还是有些差距 ...

这里需要拿到您的Demo,根据Demo调查下是哪里出问题了。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部