0

嗨,我有一个由表填充的下拉列表,其中主键决定了项目的值。

当数据源表的主键不允许空值时,如何在下拉列表中创建一个空字符串项?

基本上我只想让我的应用程序的用户选择是否上传文档,这是目前不可能的,因为下拉列表仅显示列表中的项目,默认项目已被选中。

我设法在下拉列表中创建了一个空字符串,但这并不好,因为该表需要一个非空选项。

谢谢

更新

我拿出了我的 try/catch 语句并收到了这个错误!

INSERT 语句与 FOREIGN KEY 约束“网络设备 - 附件”冲突。冲突发生在数据库“资产管理系统数据库”、表“dbo.Attachments”、“附件ID”列中。该语句已终止。

4

2 回答 2

0

您可以在表格列中插入 -1 或 99 类似的内容。

 ddl.Items.Insert(0, new ListItem("Select", "-1"));
于 2013-06-24T12:06:35.583 回答
0

您可以像这样在下拉列表中插入值为 0 的新项目

 ddl.Items.Insert(0, new ListItem("Select", "0"));
于 2013-06-24T12:09:47.317 回答