Lit*_*mer 6 c# sql-server wpf combobox
我使用以下方法将项目添加到组合框中:
SqlDataReader sqlReader = sqlCmd.ExecuteReader();
while (sqlReader.Read())
{
string name = sqlReader.GetString(0);
combobox1.Items.Add(name);
}
sqlReader.Close();
conn.Close();
Run Code Online (Sandbox Code Playgroud)
现在我想将这些值放在字符串列表中.这可能吗?我该怎么做?
你可以做点什么
string[] items = new string[combobox1.Items.Count];
for(int i = 0; i < combobox1.Items.Count; i++)
{
items[i] = combobox1.Items[i].ToString();
}
Run Code Online (Sandbox Code Playgroud)
或者如果想直接从reader对象创建一个字符串列表
var itemList=new List<string>();
SqlDataReader sqlReader = sqlCmd.ExecuteReader();
while (sqlReader.Read())
{
string name = sqlReader.GetString(0);
combobox1.Items.Add(name);
itemList.Add(name);
}
sqlReader.Close();
conn.Close();
}
Run Code Online (Sandbox Code Playgroud)
使用LINQ将使您的工作变得更加轻松
var arr = combobox1.Items.Cast<Object>()
.Select(item => item.ToString()).ToArray();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5542 次 |
| 最近记录: |