private void connect_btn_Click(object sender, EventArgs e) { if (serialPort1.IsOpen == true) { // シリアルポートをクローズする. serialPort1.Close(); // ボタンの表示を[切断]から[接続]に変える. connect_btn.Text = "Connect"; } else { // オープンするシリアルポートをコンボボックスから取り出す. serialPort1.PortName = com_cbbox.SelectedItem.ToString(); // ボーレートをコンボボックスから取り出す. myDataset baud = (myDataset)speed_cbbox.SelectedItem; serialPort1.BaudRate = baud.VALUE; // データビットをセットする. (データビット = 8ビット) serialPort1.DataBits = 8; // パリティビットをセットする. (パリティビット = なし) serialPort1.Parity = Parity.None; // ストップビットをセットする. (ストップビット = 1ビット) serialPort1.StopBits = StopBits.One; // フロー制御をセットする. serialPort1.Handshake = Handshake.None; // 文字コードをセットする. //serialPort1.Encoding = Encoding.Default; serialPort1.ReceivedBytesThreshold = 1; try { // シリアルポートをオープンする. serialPort1.Open(); // ボタンの表示を[接続]から[切断]に変える. connect_btn.Text = "Disconnect"; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void cmbReceipt_SelectedIndexChanged(object sender, EventArgs e) { RepairReport rpt = new RepairReport(); SqlConnection mycon = default(SqlConnection); SqlCommand cmd = new SqlCommand(); SqlDataAdapter myDA = new SqlDataAdapter(); myDataset myDS = new myDataset(); mycon = new SqlConnection(cs.con1); cmd.Connection = mycon; cmd.CommandText = "SELECT * FROM Repairs WHERE ReceiptNo='" + cmbReceipt.Text + "' ORDER BY RepairDate"; cmd.CommandType = CommandType.Text; myDA.SelectCommand = cmd; myDA.Fill(myDS, "RepairSet"); rpt.SetDataSource(myDS); crystalReportViewer2.ReportSource = rpt; }
private void ArduinoSerialGUI_Load(object sender, EventArgs e) { //! 利用可能なシリアルポート名の配列を取得する. string[] PortList = SerialPort.GetPortNames(); com_cbbox.Items.Clear(); //! シリアルポート名をコンボボックスにセットする. foreach (string PortName in PortList) { com_cbbox.Items.Add(PortName); } if (com_cbbox.Items.Count > 0) { com_cbbox.SelectedIndex = 0; } speed_cbbox.Items.Clear(); // ボーレート選択コンボボックスに選択項目をセットする. myDataset baud; foreach (int data in baudrate) { baud = new myDataset(); baud.NAME = data.ToString(); baud.VALUE = data; speed_cbbox.Items.Add(baud); } speed_cbbox.SelectedIndex = 5; data1_trkbar.Value = 0; data2_trkbar.Value = 0; data3_trkbar.Value = 0; data1_txtbox.Text = string.Format("{0:D4}", data1_trkbar.Value); data2_txtbox.Text = string.Format("{0:D4}", data2_trkbar.Value); data3_txtbox.Text = string.Format("{0:D4}", data3_trkbar.Value); // 送受信用のテキストボックスをクリアする receive_txtbox.Clear(); }
private void ArduinoSerialGUI_Load(object sender, EventArgs e) { //! 利用可能なシリアルポート名の配列を取得する. string[] PortList = SerialPort.GetPortNames(); com_cbbox.Items.Clear(); //! シリアルポート名をコンボボックスにセットする. foreach (string PortName in PortList) { com_cbbox.Items.Add(PortName); } if (com_cbbox.Items.Count > 0) { com_cbbox.SelectedIndex = 0; } speed_cbbox.Items.Clear(); // ボーレート選択コンボボックスに選択項目をセットする. myDataset baud; foreach( int data in baudrate ) { baud = new myDataset(); baud.NAME = data.ToString(); baud.VALUE = data; speed_cbbox.Items.Add(baud); } speed_cbbox.SelectedIndex = 5; data1_trkbar.Value = 0; data2_trkbar.Value = 0; data3_trkbar.Value = 0; data1_txtbox.Text = string.Format("{0:D4}", data1_trkbar.Value); data2_txtbox.Text = string.Format("{0:D4}", data2_trkbar.Value); data3_txtbox.Text = string.Format("{0:D4}", data3_trkbar.Value); // 送受信用のテキストボックスをクリアする receive_txtbox.Clear(); }