倒是有这个属性:
this.ASPxComboBox6.ValueField = car_num;
this.ASPxComboBox6.TextField = car_num;但是提示错误:无法将类型“System.Collections.Generic.List<string>”隐式转换为“string”
要崩溃了,处处有问题
this.ASPxComboBox6.ValueField = car_num;
this.ASPxComboBox6.TextField = car_num;但是提示错误:无法将类型“System.Collections.Generic.List<string>”隐式转换为“string”
要崩溃了,处处有问题
还有,ASPxComboBox6到底是个什么控件,我一直以为是combobox,难道不是??
this.ASPxComboBox6.TextField = "car_num";
就行了
它就要个字符串,就是dt里的列名叫什么
这个错误怎么改
你没事修改人家ID干吗,还给改成空字符串了
this.ASPxComboBox6.DataSourceID = null;
this.ASPxComboBox6.ID = ""; this.ASPxComboBox6.DataSource = ds.Tables["contents"].DefaultView;
this.ASPxComboBox6.ID = "id"; this.ASPxComboBox6.DataBind();
把这段都去掉了,也不行。
{ string NumDrop = this.ASPxComboBox6.Text.Trim();
string carnum_query = "SELECT car_num, car_type, driver, tel, id FROM dbo.diaodu_car_base WHERE car_num LIKE '%" + NumDrop + "%'";
//Response.Write(carnum_query); string strConnnection = System.Configuration.ConfigurationManager.ConnectionStrings["emailConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(strConnnection); //创建OleDbDataAdapter对象,按照指定的查询语句获取结果
SqlDataAdapter cmd = new SqlDataAdapter(carnum_query, con); //定义DataSet对象,将查询结果填充到这个对象上
DataSet ds = new DataSet();
cmd.Fill(ds, "contents");
if (con.State == ConnectionState.Closed)
{
con.Open();
}
List<string> carnum_list = new List<string>();
foreach (DataRow row in ds.Tables[0].Rows)
{
foreach (DataColumn column in ds.Tables[0].Columns)
{
carnum_list.Add(row[column].ToString());
}
}
int index=0;
for (int i = 0; i < carnum_list.Count; i++)
{
if (carnum_list[i] == NumDrop)
{
index = i;
}
}
this.ASPxComboBox6.DataSource = carnum_list;
this.ASPxComboBox6.SelectedIndex = index ;
this.ASPxComboBox6.ValueField = "car_num";
this.ASPxComboBox6.TextField = "car_num";
}
运行提示错误:The DataSourceID property of 'ASPxComboBox6' must refer to an existing control. There is no control with the specified ID: '(无)'.