【发布时间】:2011-06-11 14:47:20
【问题描述】:
我有两种形式 = Form1.CS 和 SMS.CS 在第一个表单 (Form1) 上,我已配置并准备好使用 serialport1。我有一个叫做发送消息的按钮。此按钮打开名为 SMS.cs 的新表单。
private void SMS_Click(object sender, EventArgs e)
{
SMS settings = new SMS();
settings.ShowDialog();
}
我想在表单上使用我配置的 serialport1:Form1 和表单 SMS.cs。也可以从表单 SMS 数据接收,并使用 Form1 上的 serialport1 发送它,例如:
private void SMS_Click(object sender, EventArgs e)
{
SMS settings = new SMS();
settings.ShowDialog();
SerialPort1.Writeln(Data from form SMS)
}
但我不知道该怎么做。我认为最好的办法是直接从 SMS 表单发送数据..
编辑:
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 SMSForm : Form
{
SerialPort SerialP;
public SMSForm(Object SerialP)
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SerialP.WriteLine("ATI");
}
}
}
【问题讨论】:
标签: c# winforms serial-port