【发布时间】:2016-02-22 20:43:43
【问题描述】:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace POC1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string[] files = Directory.GetFiles(@"C:\\");
foreach (string file in files)
{
comboBox1.Items.AddRange(files);
}
}
}
}
我使用以下代码,但无法让组合框填充任何数据。我很确定我使用了我搜索过的示例。
【问题讨论】:
-
你可以只使用
comboBox1.DataSource = files; comboBox1.DataBind();吗? FBD 似乎也没有使用。 -
使用断点,
files在调用GetFiles之后是否有任何条目?此外,for 循环看起来也很可疑。file in files...AddRange(fileS) -
@ibiza 我现在删除了它。我的错。
-
您希望
comboBox1.Items.Add(file)在循环中,或者comboBox1.Items.AddRange(files)不带循环。 -
我试过你的代码,没有问题。用户权限?
标签: c#