应该是    ddl_EpaperTypeData.SelectedItem.Text = dsEpaper.Tables[0].Rows[0][0].ToString();
没有取道数据, 打个断点,调试下.

解决方案 »

  1.   

    可能dsEpaper是个空值(null),这样:if(  dsEpaper==null ||  dsEpaper.Tables.Count==0)
    {
        return;
    }
    ddl_EpaperTypeData.SelectedItem.Text = dsEpaper.Tables[0].Rows[0][0].ToString();
      

  2.   

    ddl_EpaperTypeData.SelectedItem.Text = dsEpaper.Tables[0].Rows[0][0].ToString()
    -------
    估计是dsEpaper.Tables[0].Rows[0][0]为空了.
    在赋值前先判断
    if(dsEpaper.Tables[0].Rows[0][0]!=null)
    {
      ddl_EpaperTypeData.SelectedItem.Text = dsEpaper.Tables[0].Rows[0][0].ToString()}其他也类似这样判断
      

  3.   

    很有可能dsEpaper没有返回一条数据,所以dsEpaper.Tables[0].Rows[0][0].ToString();会报错,最好前面加个判断。
      

  4.   

    有可能是null,或者没有对象,经常遇到.
      

  5.   

    先判断是否为null 在用table