同意楼上
你自己做一个DropDownList控件
给它一个方法
在加载的时候获取要读的表,给它添加数据

解决方案 »

  1.   

    这是一个ListBox 的例子.你可以改为DropDownList,具体数据读取方法请重写..
    ///////////////////////////////////ListBox box1 = new ListBox();box1.ID = info.ColumnName;
    if(info.DropListTable != "")
    {
    sql = " SELECT "+info.DropListText+','+info.DropListValue + " FROM "+info.DropListTable ;
    DbRoot db2 = DbFactory.GetDb();
    SqlDataReader list = (SqlDataReader)db2.Query(sql);
    if(list != null)
    { box1.DataSource = list;
    box1.DataTextField = info.DropListText;
    box1.DataValueField = info.DropListValue;
    box1.DataBind();
    list.Close();
    }db2.CloseConnect();return box1;
      

  2.   

    就写成usercontrol的形式呀,在控件中访问数据库并加载,一旦该控件被exe调用后,就会加载你所要的items.
      

  3.   

    在你的用户控件里有个DropDownList,你再写个属性,返回的是这个DropDownList,然后在主页面里调用该属性即可。