1。我有自动完成文本框,从oracle数据库获取数据。但是我的自动完成文本框大小不是自动调整宽度,也不显示所有数据。 2.我想显示数据库的第0列和第1列,但是从第0列获取值到txtMaSP.tex 怎么做? 我很抱歉我的英语语法!这样不好!感谢您的光临!祝你有美好的一天!!!
private void LoadDataToCollection()
{
AutoCompleteStringCollection auto2 = new AutoCompleteStringCollection();
conn.Open();
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
string sql = "Select * from AT_DMSP ";
OracleCommand com = new OracleCommand();
com.Connection = conn;
com.CommandText = sql;
com.CommandType = CommandType.Text;
OracleDataReader reader;
reader = com.ExecuteReader();
if (reader != null)
{
while (reader.Read())
{
auto2.Add(reader.GetString(0)+""+ reader.GetString(1));
}
}
txtMaSP.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
txtMaSP.AutoCompleteSource = AutoCompleteSource.CustomSource;
txtMaSP.AutoCompleteCustomSource = auto2;
}