日期:2014-05-17  浏览次数:20744 次

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事件中,没有加载怎么会有值?