combobox中显示磁盘的问题
namespace 简单文件管理器
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo drive in drives)
{
this.comboBox1.Items.Add(drive.Name);
}
}
}
}
为什么在combobox的下拉菜单中什么也没有,求帮忙!!
------解决方案--------------------为何在changed事件中
初始无值 会触发changed事件么
不触发事件 无法加载...
坑爹
------解决方案--------------------楼上一语中的啊~~~~
在comboBox1_SelectedIndexChanged这个事件里添加this.comboBox1.Items.Add(drive.Name);
那就得是comboBox1的选项改变才能增加drive.Name了。。。
------解决方案--------------------C# code
System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo drive in drives)
{
this.comboBox1.Items.Add(drive.Name);
}
把这个放在LOAD事件中,没有加载怎么会有值?