var id = Session["staff_id"].ToString()
//I have datatable with 5 columns
DataTable dt = function_return_Datatable(id);
dropdownlist1.DataSource = dt;
/*in DataTextField I want to merge two columns of DataTable, dt.columns [1] is First Name and dt.columns [2] is LastName*/
//I tried this way to merge them, but no results
dropdownlist1.DataTextField = dt.Columns[1].ToString()+" "+dt.Columns[2].ToString();
dropdownlist1.DataValueField = dt.Columns[0].ToString();
dropdownlist1.DataBind();
Run Code Online (Sandbox Code Playgroud)
有关如何合并这两列的任何想法?
vc *_* 74 25
您需要数据表中的全名列,因为DataTextField只能引用一个字段:
DataTable dt = function_return_Datatable(id);
dt.Columns.Add("FullName", typeof(string), "FirstName + ' ' + LastName");
dropdownlist1.DataSource = dt;
dropdownlist1.DataTextField = "FullName";
dropdownlist1.DataValueField = "ID";
dropdownlist1.DataBind();
Run Code Online (Sandbox Code Playgroud)
应该这样做
(您也可以在SQL查询中添加此列)
| 归档时间: |
|
| 查看次数: |
25465 次 |
| 最近记录: |