小弟初学在做一个从数据库中取出文件数据的程序。当选中listbox中其中一行时,另存为同名文件,可出现在文件名却是System.Data.DataRowView(datarowview文件),我就不知道是怎么回事了,我是用string curItem = lbfilename.SelectedItem.ToString();来取得文件名的。
老大们,帮帮忙了!!

解决方案 »

  1.   

    SelectedItem是你选择的对象,应该这样写:string curItem = lbfilename.SelectedValue.ToString();
      

  2.   

    还是和刚才一样,出现在文件名还是System.Data.DataRowView(datarowview文件),大家再想想还有哪里错了。要是哪位大哥想帮小弟分析一下,留个邮箱,我传项目给您 。
      

  3.   

    trystring curItem = lbfilename.SelectedItem.Text
      

  4.   

    change
    string curItem = lbfilename.SelectedItem.ToString();with
    tring curItem = lbfilename.GetItemText( lbfilename.SelectedItem );
      

  5.   

    string curItem = lbfilename.Items[lbfilename.SelectedIndex].ToString();
      

  6.   

    或者
    string curItem = lbfilename.text;
      

  7.   

    或者
    string curItem = lbfilename.GetItemText( lbfilename.SelectedIndex );
      

  8.   

    楼主用错属性了,应该是lbfilename.Text