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选择的值呢?
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选择的值呢?
Listing_List.DataValueField="Listing_ListID";-----〉是对应文本的值(value)提交到datagrid中显示时,却是数值,而不是我在DropDownList选择的值呢?
-------------------------------------------------------------------------
这可以通过
Listing_List.DataValueField="Listing_List"
实现
用这个方法搞定了.
但是,为什么用AddConstructAL_RgFR.listing_List=Listing_List.SelectedValue;
不可以呢,提交到datagrid的时候,显示的却是,DropDownList的中文本对应的索引值呢?