将默认值添加到数据库填充的下拉框中

时间:2010-09-21 14:31:24

标签: c# winforms

我有一个下拉列表,当前从存储过程的结果集中填充。 DDL的数据源设置为结果集。

如果没有将默认记录插入数据库(我不想这样做),如何将项目添加到DDL,这是表单加载时的默认选定项目?

2 个答案:

答案 0 :(得分:2)

修改存储过程以包含并合并虚拟行。

(SELECT 1 as X, 'abc' AS Y) UNION (SELECT X, Y FROM your_table);

答案 1 :(得分:0)

另一个选择是在将数据源绑定到组合框之前将“默认”选项添加到数据源。

像这样的东西将用于DataTable

DataRow row = dt.NewRow();
row["Id"] = 0;
row["Text"] = "Select...";

dt.Rows.InsertAt(row, 0);