本帖最后由 bulls5988 于 2011-03-28 09:18:17 编辑

解决方案 »

  1.   

    DropDownList不是有個Items的屬性麼
      

  2.   


     private void fee_date_start_ValueChanged(object sender, EventArgs e)
            {
                d_start= fee_date_start.Value; 
            }
            
            private void fee_date_end_ValueChanged(object sender, EventArgs e)
            {
                d_end = fee_date_end.Value;
            }
    //看有没有click事件,用click事件好些
     dl_card_class.DataSource = combox.Tables[0];
                dl_card_class.DisplayMember = "card_name";
                dl_card_class.ValueMember = "card_fee";
                dl_card_class.SelectedIndex = 0;//改为
                  dl_card_class.Items.Clear();
                   dl_card_class.Items.Add("全部");
                   for (int i = 0; i < combox.Tables[0].Rows.Count; i++)
                   {
                    dl_card_class.Items.Add(combox.Tables[0].Rows[i].Column["card_name"].ToString();
                   }
                    dl_card_class.SelectedIndex = 0;
      

  3.   

    第二:        dl_card_class.DataSource = combox.Tables[0];
            dl_card_class.DisplayMember = "card_name";
            dl_card_class.ValueMember = "card_fee";
            dl_card_class.SelectedIndex = 0;
            dl_card_class.DataBind();
            dl_card_class.Items.Insert(0, "全部");
      

  4.   

     dl_card_class.Items.Add(combox.Tables[0].Rows[i].Column["card_name"].ToString();
    不包含:.Column定义
      

  5.   

    我这个是WINFORM的 没有 DataBind();
      

  6.   

    我要的"card_fee"字段赋值进去了吗?另外这个报错提示我:
    dl_card_class.Items.Add(combox.Tables[0].Rows[i].Column["card_name"].ToString();“System.Data.DataRow”不包含“Column”的定义,并且找不到可接受类型为“System.Data.DataRow”的第一个参数的扩展方法“Column”(是否缺少 using 指令或程序集引用?
      

  7.   

    用 combox 的话  记得在窗体加载事件里调用ListItem deflst = new ListItem("--请选择--", ""); //添加项
                var file = new BasDictionaryBLL().SelelctAll("药品材料名称");//得到实体 根据个人方法自己取
                List<ListItem> filelst = new List<ListItem>();//实例化集合
                filelst.Add(deflst);//添加第一项("--请选择--")       
       foreach (var row in file)   //遍历集合
                    filelst.Add(new ListItem(row.Dic_name, row.Dic_name));
                comboBox1.DataSource = filelst; //绑定
      

  8.   

    补充  好像  comboBox1.Items.Insert(0, "请选择"); 填不进去