ايران ويج

نسخه‌ی کامل: c# نويسها نگاه كنند
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
من اين برنامه رو نوشتم و فقط بايد پورت كام و باز كنه ولي اين خطا رو ميده . وقتي دستور sp.open(); رو مينويسم ميزنه serial port already open و وقتي دستور رو حذف ميكنم خطا ميزنه serial port is close لطفا ايراد برنامه رو بگين ممنونم
کد:
using System.IO.Ports;
namespace com_port
{
    public partial class Form1 : Form
    {
        
      /// <summary>
      ///
      /// </summary>
SerialPort sp = new SerialPort("COM1", 9600,Parity.None, 8, StopBits.One);
        public Form1()
        {
            InitializeComponent();
        }
      
        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }
      
        private void button1_Click(object sender, EventArgs e)
        {

            sp.Open();
            sp.WriteLine(textBox1.Text);
            
        }
    }
}
اون قسمت آخر رو اینطوری درست کن :

کد:
private void button1_Click(object sender, EventArgs e)
{

if (sp.IsOpen == true)
    sp.Close();
sp.Open();
sp.WriteLine(textBox1.Text);

}