コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }