找回密码
 立即注册

QQ登录

只需一步,快速开始

zxc9089
中级会员   /  发表于:2015-7-27 17:30  /   查看:7868  /  回复:6
DataGridDateTimeColumn如何设置能够让里面的控件铺满而不是自动判断宽度呢?如下图:


本帖子中包含更多资源

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

x

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-7-28 11:11:00
沙发
回复 1楼zxc9089的帖子

感谢对该问题的反馈。
设置DataGridDateTimeColumn列,并将width设置为固定值后,在进入编辑状态列宽就不会改变。
否则会根据内部Editor做调整。

你可以测试随机安装示例:
\Documents\ComponentOne Samples\Studio for WPF\C1.WPF.DataGrid\CS\DataGridSamples\Advanced\ConditionalFormat
将DataGrid的IsReadOnly设置为false, 将DataGridDateTimeColumn的width属性设置为100,进入编辑状态控件会根据列宽调整。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zxc9089
中级会员   /  发表于:2015-7-28 15:47:00
板凳
回复 2楼Alice的帖子
  1. <c1:DataGridDateTimeColumn Header="有效期" Binding="{Binding DueDate1}" Format="yyyy-MM-dd" EditMode="Date" AllowNull="True" HorizontalAlignment="Left" Width="120" />
复制代码

这个就是我图片里面设置列的代码,和你描述的应该一致。  

或许你理解错误了,我是想将DataGridDateTimeColumn中进入编辑状态下里面的DatePicker控件撑满整列,不要留下空白(如1楼图中所示,日期选择框铺满有效期列,而不是下拉框右方还有空余空间)。

而不是控制DataGridDateTimeColumn列的宽度。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-28 17:47:00
地板
回复 3楼zxc9089的帖子

很抱歉没有理解你的意思。
我使用2楼所示的进行测试,可以正常的展现内部的DateTiem的Editor。
如果你和我在2楼所使用的示例有所不同,请提供一个简单重现该问题的Demo,我再帮你看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zxc9089
中级会员   /  发表于:2015-7-29 10:25:00
5#
我用你发的那个路径下的样例文件做的修改


图中我期望日期选择的下拉框能够拉伸撑满单元格

本帖子中包含更多资源

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

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-29 13:43:00
6#
回复 5楼zxc9089的帖子

谢谢你提供的Demo。
你的Demo已经收到。
测试后给你反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-29 17:50:00
7#
回复 5楼zxc9089的帖子

你好。
根据你提供的Demo,你可以自己任意设置C1DatePicker的宽度。
代码参考:
  1. <Grid.Resources>
  2.                     <Style TargetType="c1:C1DatePicker">
  3.                         <Style.Setters>
  4.                             <Setter Property="Width" Value="150"/>
  5.                         </Style.Setters>
  6.                     </Style>
  7.                 </Grid.Resources>
复制代码

如果你需要和列宽一致,需要获取到列宽,并且设置给C1DatePicker。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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