首页 > 解决方案 > 自动生成的网格视图中的 DatePicker

问题描述

我有自动生成的网格视图,它从数据库中获取所有数据。我想将 DateTimePicker 添加到具有特定列名的字段中。我尝试使用 DateTimePicker 类,但它不起作用,因为在创建字段后我必须将其添加到网格控件,它显示错误:“无法从 'System.Windows.Forms.DateTimePicker' 转换为 'System.Web.UI 。控制'” 。

您知道如何在不使用 html 的情况下将 DatePicker 添加到 gridview 吗?

我在 c# 中用于检查列名称的代码(它正在工作,唯一的问题是在 c# 代码中创建 DateTimePicker):

if (DataTable.Columns[i].ToString() == "start_date_time") { System.Windows.Forms.DateTimePicker dp = new System.Windows.Forms.DateTimePicker(); dp.Name = "DateTimePicker"; DBTableGrid.Rows[0].Cells[i + 1].Controls.Add(dp); }

网格视图代码:

<asp:GridView ID="DBTableGrid" runat="server" CssClass="GridDataStyle" HeaderStyle-CssClass="GridStyleHeader" RowStyle-CssClass="GridStyleRows" PagerStyle-CssClass="GridStylePager" PageSize="10" AllowPaging="true" OnPageIndexChanging="Grid_Projects" ShowHeaderWhenEmpty="True"> </asp:GridView>

谢谢 :)

标签: c#asp.netdatetimepicker

解决方案


推荐阅读