找回密码
 立即注册

QQ登录

只需一步,快速开始

chenhw

银牌会员

2

主题

10

帖子

2980

积分

银牌会员

积分
2980

活字格认证

最新发帖
chenhw
银牌会员   /  发表于:2013-10-18 10:53  /   查看:5141  /  回复:4
<c1datagrid:C1DataGrid x:Name="grid" MouseLeftButtonUp="grid_MouseLeftButtonUp" IsReadOnly="False" IsEnabled="True"  CanUserEditRows="True" AutoGenerateColumns="False" Style="{StaticResource C1DataGrid}" GridLinesVisibility="Horizontal" HeadersVisibility="All" FrozenColumnCount="2"  Margin="0,0,0,-5" Grid.Row="0" dayoutOverrides="GridBox">
                                <c1datagrid:C1DataGrid.Columns>
                                                                       
                                    <c1datagridataGridTemplateColumn Width="40" Header="选择"  Tag="{Binding ID}">
                                       
                                        <c1datagridataGridTemplateColumn.CellTemplate>
                                            <DataTemplate x:Name="cbTemp">
                                                <StackPanel Orientation="Horizontal">
                                                    <CheckBox Name="cbItems" Click="cbItems_Click" Tag="{Binding ID}" HorizontalAlignment="Center" VerticalAlignment="Center"></CheckBox>
                                                </StackPanel>                                                
                                            </DataTemplate>
                                        </c1datagridataGridTemplateColumn.CellTemplate>
                                    </c1datagridataGridTemplateColumn>
                                    
                                </c1datagrid:C1DataGrid.Columns>                                
                                <c1datagrid:C1RowIndexHeaderBehavior.RowIndexHeaderBehavior>
                                    <c1datagrid:C1RowIndexHeaderBehavior />
                                </c1datagrid:C1RowIndexHeaderBehavior.RowIndexHeaderBehavior>
                            </c1datagrid:C1DataGrid>

private void grid_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            C1.Silverlight.DataGrid.DataGridTemplateColumn temp = (C1.Silverlight.DataGrid.DataGridTemplateColumn)(((C1DataGrid)sender).Columns[0]);
            DataTemplate cell = temp.CellTemplate;
            StackPanel panel = (StackPanel)cell.LoadContent();            
            CheckBox cbox = panel.FindName("cbItems") as CheckBox;
            cbox.IsChecked = true;
        }

C1DataGrid中 使用 DataGridTemplateColumn 在函数grid_MouseLeftButtonUp中 为什么设置不了 CheckBox 为选中状态?
请问:你们有C1DataGrid和C1FlexGrid 详细使用说明文档吗?

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-10-18 13:37:00
沙发
回复 1楼chenhw的帖子

chenhw 你好,

Studio for Silverlight 帮助文档在线地址为:
http://our.componentone.com/wiki ... dio_for_Silverlight

你也可以下载离线帮助文档:
http://www.gcpowertools.com.cn/d ... lpViewer_2013v1.msi

CheckBox 控件设值问题我正在调查中。稍后回复
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-18 15:24:00
板凳
回复 1楼chenhw的帖子

chenhw 你好,

根据你的描述,我制作的 Demo。Demo 中通过改变数据源的值来改变 CheckBox 的值。详细请参考 Demo:


1# 中的 CheckBox 的 IsCheck 属性需要绑定到目标字段。

本帖子中包含更多资源

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

x
回复 使用道具 举报
chenhw
银牌会员   /  发表于:2013-10-23 17:15:00
地板
回复 3楼iceman的帖子

谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-24 15:42:00
5#
回复 4楼chenhw的帖子

不客气,有问题欢迎开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部