如何在日期范围内生成listView?

时间:2013-04-12 02:44:26

标签: c# wpf listview

我如何设法根据日期范围做任何想法的列表视图?

generate ListView

可以做这件事吗?

1 个答案:

答案 0 :(得分:2)

在XAML中:

<ListView>
    <ListView.View>
        <GridView x:Name="myView">
        </GridView>
    </ListView.View>
</ListView>

在YourForm.cs中

private void CreateColumns()
{
    var startDate = new DateTime(2013, 05, 07);
    var endDate = new DateTime(2013, 05, 17);

    //// Ensure that startDate < endDate, no validation in this example.

    var tmp = startDate;
    while (tmp <= endDate)
    {
        GridViewColumn gc = new GridViewColumn();
        gc.Header = tmp.ToShortDateString();
        gc.Width = 100;
        this.myView.Columns.Add(gc);
        tmp = tmp.AddDays(1);
    }
}