DataView dv=AddConstructAL_RgFR.GetListingItems().Tables[0].DefaultView;
Listing_List.DataSource=dv;
Listing_List.DataTextField="Listing_List";
Listing_List.DataValueField="Listing_ListID";
Listing_List.DataBind(); AddConstructAL_RgFR.listing_List=Convert.ToInt32(Listing_List.SelectedValue);
为什么,我在添加页面中选择DropDownList中的值,提交到datagrid中显示时,却是数值,而不是我在DropDownList选择的值呢?

解决方案 »

  1.   

    AddConstructAL_RgFR.listing_List = Listing_List.SelectedItem.Text;
      

  2.   

    Listing_List.DataTextField="Listing_List";---->这是在页面中显示的文本
    Listing_List.DataValueField="Listing_ListID";-----〉是对应文本的值(value)提交到datagrid中显示时,却是数值,而不是我在DropDownList选择的值呢?
    -------------------------------------------------------------------------
    这可以通过
    Listing_List.DataValueField="Listing_List"
    实现
      

  3.   

    AddConstructAL_RgFR.listing_List = Listing_List.SelectedItem.Text;
    用这个方法搞定了.
    但是,为什么用AddConstructAL_RgFR.listing_List=Listing_List.SelectedValue;
    不可以呢,提交到datagrid的时候,显示的却是,DropDownList的中文本对应的索引值呢?
      

  4.   

    Listing_List.SelectedText才是文本,Listing_List.SelectedValue当然是值。