相同的serialport我有兩種形式= 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.這也可以從手機短信的形式接收數據,並使用serialport1發送Form1上,例如:
private void SMS_Click(object sender, EventArgs e)
{
SMS settings = new SMS();
settings.ShowDialog();
SerialPort1.Writeln(Data from form 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");
}
}
}
我早些時候試圖通過這種方式,但有錯誤:錯誤CS1729:「WindowsFormsApplication1.SMSForm」不包含一個構造函數1個參數 – Elfoc 2011-06-11 15:08:57
@Elfoc:告訴我們你是如何定義構造函數的。錯誤信息表明你沒有... – Andrei 2011-06-11 15:20:17
我沒有這樣做:)在編輯我試圖定義這個構造函數,但有問題:)我只有更多的時間基礎知識.. :( – Elfoc 2011-06-11 15:38:05