找回密码
 立即注册

QQ登录

只需一步,快速开始

szpzr

高级会员

138

主题

552

帖子

1754

积分

高级会员

积分
1754

活字格认证

szpzr
高级会员   /  发表于:2023-2-26 12:50  /   查看:1321  /  回复:3
版主:

c1datagrid后台绑定数据源后,如何设置列宽,列标题居中显示?
谢谢!

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-27 11:19:14
沙发
可以在xaml中这样设置

  1.                 <c1:DataGridBoundColumn Binding="{Binding DataField}" Width="66">
  2.                     <c1:DataGridBoundColumn.Header>
  3.                         <TextBlock HorizontalAlignment="Center" Text=" adfsdfsdf"></TextBlock>
  4.                     </c1:DataGridBoundColumn.Header>
  5.                 </c1:DataGridBoundColumn>
复制代码



本帖子中包含更多资源

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

x
回复 使用道具 举报
szpzr
高级会员   /  发表于:2023-2-28 12:58:51
板凳
xaml文件:<c1:C1DataGrid x:Name="C1DataGrid1" HorizontalAlignment="Left" Height="357" Margin="3,0,0,0" VerticalAlignment="Top" Width="789" CanUserAddRows="False" CanUserResizeColumns="False" CanUserRemoveRows="False" ColumnWidth="Auto*">
            <c1:C1DataGrid.Columns>
                <c1ataGridBoundColumn Binding="{Binding DataField}" Width="66">
                    <c1ataGridBoundColumn.Header>
                        <TextBlock HorizontalAlignment="Center" Text=" adfsdfsdf"></TextBlock>
                    </c1ataGridBoundColumn.Header>
                </c1ataGridBoundColumn>
            </c1:C1DataGrid.Columns>
        </c1:C1DataGrid>
c#文件绑定DefaultView
     SqlStr = "Select * From [Device] Order By [DeviceID]";
            Da = new SqlDataAdapter(SqlStr, DataClass.SqlConn.MySqlCon);
            Ds = new DataSet();
            Da.Fill(Ds, "Device");
            if (Ds.Tables[0].Rows.Count > 0)
            {
                C1DataGrid1.ItemsSource = Ds.Tables[0].DefaultView;
                C1DataGrid1.ColumnHeaderHeight = 40;
                C1DataGrid1.SelectedIndex = 3;//选择第3行
            }
运行:
      
没有居中达到效果


本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-28 15:26:31
地板
那你上传一个demo上来看一下吧。

另外C1DataView目前已经停止更新了,建议可以使用后面的替代控件flexgrid设置这些内容会更方便
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部