回 帖 发 新 帖 刷新版面

主题:怎样在已经动态邦定的DropDownList中显示空白?

在C#,asp.net中就是说怎样在已经动态邦定的DropDownList中,点击一个button控件,就可以使DropDownList显示空白?button里的代码怎么写哦?谢谢~~~!

回复列表 (共8个回复)

沙发

能不能解释的详细些呢,不怎么明白你的意思啊

板凳

DropDownList1.Items.Add( new ListItem("    ","0") );
是不是在执行button按扭的时候执行这样的语句呢?

3 楼

不是增加一个空白的Item,而是当点击button后DropDownList就显示一个空白,而DropDownList里动态邦定的Item不会变!
我写的是DropDownList7.SelectedItem.Text="";这样的话可以显示空白,但是这样的结果是空白把DropDownList动态邦定的第一个Item设置为空白,如果想要在显示第一个Item就不行了!!我觉得我表达的还是不清楚啊~~~~:(

4 楼

能不能在DropDownList7增加一项空白项呢?

5 楼

专门用于你的这一特定“需求”。

6 楼

在C#,asp.net中就是说怎样在已经动态邦定的DropDownList中,点击一个button控件,就可以使DropDownList显示空白?button里的代码怎么写哦?谢谢~~~!

DropDownList1.Items.Clear()--清除。假设我的理解没错误

7 楼

2楼正解,只要你放在循环外面,不会把你的绑定第一个去掉.
这是我的部门显示,最上面多显示一个空白行
public void DepBind()
        {
            cn.Open ();
            string mycommd="select * from dept order by 部门名称";
                        SqlCommand cm=new SqlCommand  (mycommd,cn);
            SqlDataReader dr=cm.ExecuteReader ();
DLdept.Items.Add (new ListItem("","");            
while(dr.Read ())
            {
                DLdept.Items.Add (new ListItem("部门号:"+dr["部门号"].ToString()+dr["部门名称"].ToString(),dr["部门号"].ToString()) );
            }
            cn.Close ();
        
        }
        

8 楼

貌似html中是不能不显示一项的,所以你只能添加一项空来欺骗视觉

我来回复

您尚未登录,请登录后再回复。点此登录或注册