c# - 自动生成的网格视图中的 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>
谢谢 :)
解决方案
推荐阅读
- postgresql - PostgreSQL 表 --data-only 转储占用表大小的两倍以上
- ksqldb - 如何获取 ksqldb 表的当前状态?
- linux - boost::multiindex 和继承
- typescript - 如何限制打字稿中的枚举字符串值
- elasticsearch - 弹性搜索将过滤器应用于聚合数据
- javascript - 如何在 JavaScript 中实现点击事件?
- r - 从 R 中的函数或向量在数据框中创建多列
- reactjs - 如何比较和验证两个数据选择器的值与 ant design 中的表单项规则?
- linux-device-driver - 内核中的旋转触摸驱动程序
- pandas - 如何在 hy 中使用 pandas 的 apply 方法