未处理的“System.ArgumentException”类型的异常出现在 system.windows.forms.dll 中。其他信息: 无法绑定到新的显示成员。代码如下:         //部门
private void departtype()
{

cmbDepart.DataSource = ser.getDepartTy().Tables[0];
cmbDepart.DisplayMember = "部门";
cmbDepart.ValueMember = "部门id";
DataSet dt1 = ser.getDepartTy();
DataTable dt = dt1.Tables[0];
DataRow dr = dt.NewRow();
dr[0] = 0;
dr[1] = "";
dt.Rows.InsertAt(dr,0);
cmbDepart.DataSource = dt;
}
                  //职务
private void zhiwutype()
{

cmbZhiwu.DataSource = ser.getZhiwuTy().Tables[0];
cmbZhiwu.DisplayMember = "职务";
cmbZhiwu.ValueMember = "职务id";
DataSet dt2 = ser.getZhiwuTy();----------错误在这里
DataTable dt = dt2.Tables[0];
DataRow drr = dt.NewRow();
drr[0] = 0;
drr[1] = "";
dt.Rows.InsertAt(drr,0);
cmbZhiwu.DataSource = dt;
}

解决方案 »

  1.   

    DataSet dt2 = ser.getZhiwuTy();
    该怎么改?编译错在这里
      

  2.   

    //获得部门类型
    public DataSet getDepartTy()
    {
    string sql = "select * from 部门表";
    return getdata(sql);
    }
    //获得职务类型
    public DataSet getZhiwuTy()
    {
    string sql = "select * from 部门表";
    return getdata(sql);
    }
    //根据SQL语句取得记录的方法
    public DataSet getdata(string sql)
    {
    SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
    DataSet ds = new DataSet();
    sda.Fill(ds);
    return ds;
    }
    这是我写的方法