|
分類:[C#]
Visual Studio C# 2010 ,Windows 7(32bit)
Formロード時にSerialPort No.をcombo boxに列挙させたいのですが表示出来ません。(buttonオブジェクトを使用すれば表示出来ることは確認出来ました!)
何故、Formロード時に出来ないのか、ソースを記載致しますのでご確認お願いします。
------------------------------------------------------------------------------------------------ using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO.Ports;
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void Form1_Load(object sender,EventArgs e) { string[] PortList = SerialPort.GetPortNames();
comboBox1.Items.Clear();
foreach (string PortName in PortList) { comboBox1.Items.Add(PortName); } if (comboBox1.Items.Count > 0) { comboBox1.SelectedIndex = 0; }
}
private void button1_Click(object sender, EventArgs e) { string[] PortList = SerialPort.GetPortNames();
comboBox1.Items.Clear();
foreach (string PortName in PortList) { comboBox1.Items.Add(PortName); } if (comboBox1.Items.Count > 0) { comboBox1.SelectedIndex = 0; }
} } }
|