c# - 如何在组合框中设置默认空值

标签 c# asp.net combobox

dr = new MySqlDataAdapter("select tvl_code, 
   concat_ws(',', tvl_code, citi_name) citiname 
   from code_desc where travel_mode = 'BUS'", conn);
ds1 = new DataSet();
dr.Fill(ds1);
ddlfrom.DataSource = ds1;
ddlfrom.DataTextField = "citiname";
ddlfrom.DataValueField = "tvl_code";
ddlfrom.DataBind();

通过这段代码,我将我的组合框绑定(bind)到数据库,并且我能够从我的数据库中填充组合框。但是当我打开页面时,组合框默认包含一个来自数据库的值..意味着名字来 self 填充的数据库列表显示在组合框上。我想在组合框上显示空白。这意味着它不应该显示任何打印,直到我从下拉列表中选择一些东西。如何做到这一点..??

最佳答案

试试这个:

ddlfrom.Items.Insert(0, "Select...");

像这样:

dr = new MySqlDataAdapter("select tvl_code, concat_ws(',', tvl_code, citi_name) citiname from code_desc where travel_mode = 'BUS'", conn);
ds1 = new DataSet();
dr.Fill(ds1);
ddlfrom.DataSource = ds1;
ddlfrom.DataTextField = "citiname";
ddlfrom.DataValueField = "tvl_code";
ddlfrom.DataBind();
ddlfrom.Items.Insert(0, "Select...");

关于c# - 如何在组合框中设置默认空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19947364/

相关文章:

c# - 我如何在字符串c#中获取某个索引之后的所有内容

c# - .msg 文件给出下载错误

python-3.x - 检索 ttk.combobox 的选定值

c# - 更改 ComboBox 边框颜色 - SelectedIndex 更改时闪烁

c# - EPPlus 行高大小不同

c# - 什么是 Invoke 和 InvokeAsync 方法?

c# - Windows Phone 8.1 RT 在 C# 中更改图像源

asp.net - 如何最大限度地降低 XSS 易受攻击的应用程序的风险?

c# - 启用 exchange 2010 邮箱

c# - ComboBox 绑定(bind)到引用的(相对)源