C# 获取 SelectedDate.Day 字符串值并将其绑定(bind)到 gridview

标签 c# asp.net gridview calendar

enter image description here

我在 aspx 应用程序上运行此日历日期

            <div>
                <asp:Calendar runat="server" ID="calendar" SelectionMode="Day" OnSelectionChanged="DateChanged" ondayrender="DateRange"></asp:Calendar>
            </div>

            <div style="text-align: center; margin-top: 30px; display: inline-block;">
                <asp:GridView ID="calendarsubjects" CssClass="myGridStyle" runat="server">
                </asp:GridView>
            </div>

及其背后的代码:

 protected void DateChanged(object sender, EventArgs e)
    {
        calendarsubjects.DataSource = calendar.SelectedDate.Day.ToString();
        calendarsubjects.DataBind();    
    }

在我的代码中: 日历仅获取所选日期的数字。是否可以只获取当天的字符串值。就像当我单击特定数字 8 时,它将显示所选日期的 Wed 字符串。

最佳答案

SelectedDate 是一个日期时间。从那里开始。

DateTime 有一个可能有用的 DayOfWeok 属性。 https://msdn.microsoft.com/en-us/library/system.datetime.dayofweek(v=vs.110).aspx您也可以只执行一个 ToString 方法,其中包含星期几的格式化字符串,如您希望的那样呈现

SelectedDate.ToString("ddd")

https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx

这是格式指南的链接。

关于C# 获取 SelectedDate.Day 字符串值并将其绑定(bind)到 gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33161275/

相关文章:

c# - 使用 C# 在 Drupal 中创建节点

asp.net - 如何在 VS 2010 中调试 .NET Web 服务初始化代码?

c# - 创建自定义面板控件

asp.net - 如何在导出的Excel中以 'dd MMM yyyy'格式显示数据表的日期字段

c# - 将列添加到包含图像的 ListView

ios - UICollectionViewCell 周围的间距相等

c# - 当用户单击 .NET 程序集 (EXE) 时会发生什么?

c# - 按多个键值对数组进行排序

c# - 在 C# 中使用 Wininet 设置代理用户名和密码

javascript - ASP.NET 将 gridview 单元格值传递给 javascript