在Asp:Calendar的SelectionChanged上添加GridView中的项目

时间:2014-02-11 09:11:58

标签: c# asp.net gridview

我有一个

<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False">
     <Columns>
          <asp:DynamicField HeaderText="Test" />
     </Columns>
</asp:GridView>

我想从 asp:Calendar 中选择日期然后更改GridView的列值...

protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
    // add/modify values of columns of GridView.
}

1 个答案:

答案 0 :(得分:0)

如果您需要添加单个值,则可以使用

List<string> dates=new List<string>();
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
   dates.Add(Calendar1.SelectedDate.ToShortDateString());
   GridView2.DataSource=dates;
   GridView2.DataBind();
}

但是您可能希望在网格中添加多个日期,然后您需要在Session或某个地方保留列表的值以用于下一个数据绑定。