打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Silverlight DataGrid DateTime StringFormat 日期时间格式


Silverlight Dategrid绑定日期时间格式常常困扰本人,记性又不好,特记示例如下备忘:
1、xaml前台绑定
        <Grid  > 
            <sdk:DataGrid AutoGenerateColumns="False"    Name="dataGrid1"  >
                <sdk:DataGrid.Columns>
                    <sdk:DataGridTextColumn Header="Name" CanUserSort="False" Binding="{Binding Name}" />
                    <sdk:DataGridTextColumn Header="StringFormat='yyyy-MM-dd HH:mm:ss'" Binding="{Binding Birthday, StringFormat='yyyy-MM-dd HH:mm:ss'}" />
                    <sdk:DataGridTextColumn Header="'yyyy-MM-dd hh:mm:ss tt'" Binding="{Binding Birthday, StringFormat='yyyy-MM-dd hh:mm:ss tt'}" />
                    <sdk:DataGridTextColumn Header="StringFormat=g" Binding="{Binding Birthday, StringFormat=g}" />
                    <sdk:DataGridTextColumn Header="StringFormat=G" Binding="{Binding Birthday, StringFormat=G}" />
                    <sdk:DataGridTextColumn Header="StringFormat=o" Binding="{Binding Birthday, StringFormat=o}" />
                    <sdk:DataGridTextColumn Header="StringFormat=u" Binding="{Binding Birthday, StringFormat=u}" />
                    <sdk:DataGridTextColumn Header="StringFormat=U" Binding="{Binding Birthday, StringFormat=U}" />
                </sdk:DataGrid.Columns> 
            </sdk:DataGrid>
        </Grid>

2、后台代码:
  public MainPage()
 {
            InitializeComponent(); 
            dataGrid1.ItemsSource = Student.CreateStudents(); 
 }

3、绑定对象 

    public class Student
    {
        public string Name { get; set; }
        public DateTime Birthday { get; set; }
        public Student(string name, DateTime bd)
        {
            Name = name;
            Birthday = bd;
        }
        public static List<Student> CreateStudents()
        {
            List<Student> students = new List<Student>();
            students.Add(new Student("零点", new DateTime(2001, 1, 2)));
            students.Add(new Student("十二点", new DateTime(2001, 1, 2, 12, 0, 0)));
            students.Add(new Student("十四点", new DateTime(2001, 1, 2, 14, 0, 0)));
            students.Add(new Student("九点", new DateTime(2001, 1, 2, 9, 0, 0)));
            students.Add(new Student("二十四点", new DateTime(2001, 1, 2, 23, 59, 59)));
            students.Add(new Student("九点半", new DateTime(2001, 1, 2, 9, 30, 30)));
            students.Add(new Student("十二点半", new DateTime(2001, 1, 2, 12, 30, 0)));
            return students;

        }
    }


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Silverlight实用窍门系列:47.Silverlight中元素到元素的绑定,以及ObservableCollection和List的使用区别
silverlight中CheckBox在DataGrid的全选/取消
WPF之DataGrid应用
【silverlight】Silverlight TreeViw默认展开节点
Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
silverlight Treeview分层数据绑定 三层
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服