【问题标题】:How can I bind a text field from my DataTable to a dropdownlist in a DataGrid? (NOT A GRIDVIEW)如何将 DataTable 中的文本字段绑定到 DataGrid 中的下拉列表? (不是网格视图)
【发布时间】:2013-10-16 21:01:31
【问题描述】:

我有一个包含 4 列的 DataGrid。其中一列是 DropDownList。当我将我的 DataTable 绑定到我的 DataGrid 时,所有列都有数据,除了 DropDownList 是空白的。

string wc = WC_Id.Text;
string SQL1 = @"SELECT * FROM SFD100011 WHERE WC_Id = '" + wc + "'";

dgPrintTicket.DataSource = Lib.GetDataTable(SQL1);
dgPrintTicket.DataBind();

除了 DropDownList 保持为空之外,所有列都被绑定。

有什么想法吗?

谢谢

【问题讨论】:

  • 我的想法是向我们展示您的代码。
  • 什么是wpf技术?窗体? ASP.NET?
  • @OmegaMan 这是 C# 中的 ASP.NET WEB 应用程序。
  • @PhoenixReborn - 抱歉,我添加了将数据表绑定到数据网格的代码部分。

标签: c# asp.net datagrid


【解决方案1】:

因为您在一个列中的单元格中添加了 DropDownList,所以这些单元格不再显示值。相反,您必须用值填充嵌入的 DropDownList。

出于测试目的,删除 DropDownList 并尝试 DataGrid 是否已填充。

【讨论】:

  • 在我将其转换为下拉列表之前,该列是一个标签。所有四列都是相同的,但我需要将此列更改为 DDL,以便能够选择“Machine_Id”的选项。所以我知道它以前有效,但现在它是一个 DDL,我如何将 Machine_Id 字段绑定到它?
猜你喜欢
  • 1970-01-01
  • 2021-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-11
  • 1970-01-01
相关资源
最近更新 更多