如何让Combobox如果数据为空时,不显示那一条空的选项 如题,当Combobox为空时,他还会显示一条空白的下拉框,如图:有什么办法能让它为空时,不显示下面的那个白的下拉框吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (comboBox1.Items.Count>0) { comboBox1.Enabled = true; } else { comboBox1.Enabled = false; }貌似不能不显示,只能禁用了 DataTable table = (DataTable)comboBox1 .DataSource; //把数据源赋给table DataRow dr = table.NewRow(); dr[0] = "0"; dr[1] = "---请选择---"; table.Rows.InsertAt(dr, 0); comboBox1.DataSource = table; //comboBox1 的数据源为table comboBox1.SelectedIndex = 0; //默认显示"请选择" 改成--请选择--就挺好的,如果不愿意的话可以设置 DropDownHeight=1, DropDownWidth=1,不过样子有点丑,你自己试试看吧 这个单个combobox还可以,但是我用的是DataGridViewComboBoxCell,好像没DropDownHeight属性,只有DropDownWidth。 一般控件 都有 “鼠标即将点下” 的事件, 在这个事件中,将 事件取消 e.Cancel=true; ——于是,之后的 “鼠标已经点下” 事件就不会触发,白色区域也就不会 出来......猜想! 截图隐藏在上面,当为空值,隐藏combox 显示静止的图;当有值为显示combox! ,截图隐藏. 这个能实现?能写下代码?我现在已经实现了,把cell的属性ReadOnly=true; List<T>中,Remove和RemoveAt有什么区别? C#删除打印任务! C#中能不能用变量定义数组长度 SQL2005与Visual 2005能不能共存?急..... 求vs.net 2003 下载地址,要求能用 Remoting的异常 c#读取带有多个WorkSheet的excel表格问题 请问怎样将SQL查询语句用于DataTable 寻求遍历一个窗体所有控件的方法。 数据集对象填充数据时出错!从MSDN抄的士代码竟然会出错. C# 屏幕坐标 使用C#调用DiskID32.dll获取硬盘序列号的问题
{
comboBox1.Enabled = true;
}
else
{
comboBox1.Enabled = false;
}貌似不能不显示,只能禁用了
DataRow dr = table.NewRow();
dr[0] = "0";
dr[1] = "---请选择---";
table.Rows.InsertAt(dr, 0); comboBox1.DataSource = table; //comboBox1 的数据源为table
comboBox1.SelectedIndex = 0; //默认显示"请选择"
我现在已经实现了,把cell的属性ReadOnly=true;