我在做c#窗体应用的一个程序,在界面里使用了combobox,数据绑定了以后,为什么我下拉combobox有值,但是combobox的框里就是不显示值,什么都没有。

解决方案 »

  1.   

    combobox框里的值 通过text属性设定就好啦
    下拉列表里的   设定Item属性
      

  2.   

    可以把text属性设为“--请选择--”哦
      

  3.   

    可是我是用dataset的值动态绑定的?
      

  4.   

    可以把text属性设为“--请选择--”哦  比较人性化
    绑定了的话 下拉的是确定的值哈
      

  5.   

    为什么总是回复不上
    可以把text属性设为“--请选择--”  就有值了  还人性化啊 哈哈
      

  6.   

    我设置了,可是我选中下拉的值以后,combobox的内容还是为空。没有显示“——请选择——”
      

  7.   

    回复键为什么按了也没用?我以前用combobox没出过这种问题啊?
      

  8.   

    我二了,设了固定长度的char类型,combobox的长度不够,前面的值看不到了。谢谢楼上的回答
      

  9.   

    /// <summary>
    /// 绑定酒店级别
    /// </summary>
    private void JiudianFX()
    {
    DataSet ds = SqlHelper.ExecuteDataSet("select * from RoomType  ");
    ddlXingji.Items.Add("请选择");
    ddlXingji.Items[0].Value = "0";
    ddlXingji.DataSource = ds.Tables[0].DefaultView;
    ddlXingji.DataValueField = "RoomT";
    ddlXingji.DataTextField = "RoomT";
    ddlXingji.DataBind();
    }
      

  10.   

     <asp:DropDownList ID="ddlXingji" name="ddlXingji" runat="server" AppendDataBoundItems="true">
                                                                            </asp:DropDownList>
    前台用这个,后台用上面的试试
      

  11.   

    你可以在你数据绑定了以后 在手动给他加一条new ListItem("--请选择--","-1")
      

  12.   

    你要么设置默认值new ListItem("--请选择--","-1")
    要么设置它选中第一项,this.comBobox1.SelectedIndex=0;