找回密码
 立即注册

QQ登录

只需一步,快速开始

youitlyang

金牌服务用户

37

主题

113

帖子

254

积分

金牌服务用户

积分
254

活字格认证

youitlyang
金牌服务用户   /  发表于:2021-1-30 16:46  /   查看:4360  /  回复:4
1金币
<c1:C1FlexGrid AutoGenerateColumns="False" x:Name="flex" AllowMerging="All" ItemsSource="{Binding Data_List}"
                       SelectedIndex="{Binding Data_SelectIndex, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                       HorizontalAlignment="Left" Width="auto" Height="auto"  VerticalAlignment="Top"
                            Padding="10 10 10 10"   
                          LoadedRows="flex_LoadedRows"         >
                        <c1:C1FlexGrid.Columns>

                        </c1:C1FlexGrid.Columns>
                        <c1:C1FlexGridFilterService.FlexGridFilter>
                            <c1:C1FlexGridFilter />
                        </c1:C1FlexGridFilterService.FlexGridFilter>
                    </c1:C1FlexGrid>

设置成Padding="10,10,10,10" 也不行。


不起作用。   

4 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-1-31 23:22:02
沙发
本帖最后由 Richard.Ma 于 2021-2-1 11:57 编辑

问题已经收到,Padding 确实不会起作用,你设置Padding 的目的是什么,要实现怎样的效果,如果是要边框的话,可以外面套一个border
  1.         <Border Background="LightSeaGreen" Grid.Row="1" Padding="10">
  2.             <c1:C1FlexGrid x:Name="grid"    KeyActionTab="MoveAcrossOut" KeyActionEnter="MoveAcross" Padding="5"/>
  3.         </Border>
复制代码

本帖子中包含更多资源

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

x
回复 使用道具 举报
youitlyang
金牌服务用户   /  发表于:2021-2-1 21:13:03
板凳
我其实是想数据表的内容和四周有点间歇吧。原始的控件有这个功能。
回复 使用道具 举报
youitlyang
金牌服务用户   /  发表于:2021-2-1 21:13:45
地板
这个功能应该是常规功能啊,怎么会没有呢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-2 00:55:54
5#
本帖最后由 Richard.Ma 于 2021-2-2 12:05 编辑

之前说的给外面设置一个border元素是可以实现和datagrid同样的padding效果的,对比效果和代码如下


  1.     <Grid>
  2.         <Grid.ColumnDefinitions>
  3.             <ColumnDefinition></ColumnDefinition>
  4.             <ColumnDefinition></ColumnDefinition>
  5.         </Grid.ColumnDefinitions>
  6.         <DataGrid Margin="10" Padding="10" x:Name="grid">

  7.         </DataGrid>
  8.         <Border Grid.Column="1" Padding="10" Margin="10" Background="{Binding ElementName=grid, Path=Background}" BorderBrush="{Binding ElementName=grid, Path=BorderBrush}" BorderThickness="{Binding ElementName=grid, Path=BorderThickness}">
  9.             <c1:C1FlexGrid  x:Name="flexgrid" ></c1:C1FlexGrid>
  10.         </Border>
  11.     </Grid>
复制代码



本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部