我通过如下语句实现了listbox控件数据绑定
DataSet ds = Resource.GetRes(PID);
this.list_file.DataTextField = "resourcename";
this.list_file.DataSource = ds.Tables[0].DefaultView;
this.list_file.DataBind();
但是现在我想对绑定的数据进行删除操作,但不知为什么后台一直取不到值,使用SelectedIndex又提示超出范围,我使用的语句如下:
string list_file = this.list_file.SelectedValue;
this.list_file.Items.RemoveAt(this.list_file.SelectedIndex);

解决方案 »

  1.   

    this.list_file.DataTextValue  去哪了?
      

  2.   

    listbox 有Text 有index还有value 
    绑定数据好像是绑定的text
    你查的时候 也查Text吧
      

  3.   

    你应该这样写
    DataSet ds = Resource.GetRes(PID);
    this.list_file.[b]DataTextValue[b]= "resourcename";
    this.list_file.DataSource = ds.Tables[0].DefaultView;
    this.list_file.DataBind();
      

  4.   

    list_file.DataTextField = "resourcename";
    list_file.DataTextValue="id";
    list_file.DataSource = ds.Tables[0].DefaultView;
    list_file.DataBind();不会吧