اطلاعیه

Collapse
No announcement yet.

بدست اوردن لیست از نام پورتها در c#

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    بدست اوردن لیست از نام پورتها در c#

    باسلام
    چطور میشه با استفاده از #c لیستی از پورتهای com سیستم روبدست اورد؟
    مثلا خروجی اینطوری بده:
    com5
    com6
    com7
    و......

    #2
    پاسخ : بدست اوردن لیست از نام پورتها در c#

    مقاله زیر برای افرادی مناسب می باشد که قصد ارتباط با پورت سریال در سی شارپ را دارند .

    به منظور ارتباط بین کامپیوتر و سخت افزار (سخت افزار هایی که توسط میکروکنترلرهایی نظیر ARM-PIC-AVR ... ) زبان برنامه نویسی c# کامپوننت بسیار مفیدی بنام serial port پیش بینی نموده است که براحتی طراحان سخت افزار و الکترونیک می توانند با این ابزار ارتباط برقرار کرده و اقدام به ارسال و دریافت دیتا با کمترین زحمت در برنامه نویسی داشته باشند.

    مقاله زیر به طور کامل به این موضوع پرداخته است :

    http://www.4shared.com/file/5F3BpaY6/serialC.html




    دیدگاه


      #3
      پاسخ : بدست اوردن لیست از نام پورتها در c#

      نوشته اصلی توسط amin_net
      مقاله زیر برای افرادی مناسب می باشد که قصد ارتباط با پورت سریال در سی شارپ را دارند .

      به منظور ارتباط بین کامپیوتر و سخت افزار (سخت افزار هایی که توسط میکروکنترلرهایی نظیر ARM-PIC-AVR ... ) زبان برنامه نویسی c# کامپوننت بسیار مفیدی بنام serial port پیش بینی نموده است که براحتی طراحان سخت افزار و الکترونیک می توانند با این ابزار ارتباط برقرار کرده و اقدام به ارسال و دریافت دیتا با کمترین زحمت در برنامه نویسی داشته باشند.

      مقاله زیر به طور کامل به این موضوع پرداخته است :

      http://www.4shared.com/file/5F3BpaY6/serialC.html
      باسلام
      ممنون ازتوجه
      نه منظور من اینه که چطور یه لیست از تمام پورت های com کامپیوتر بدست بیارم
      یه روال که یه لیست ازپورتهای com بده تا رو هر کدوم که خواستیم کلیک کنیم برای کارای بعدی

      دیدگاه


        #4
        پاسخ : بدست اوردن لیست از نام پورتها در c#

        private void InitializeControlValues()
        {
        cmbParity.Items.Clear(); cmbParity.Items.AddRange(Enum.GetNames(typeof(Pari ty)));
        cmbStopBits.Items.Clear(); cmbStopBits.Items.AddRange(Enum.GetNames(typeof(St opBits)));

        cmbParity.Text = Settings.Default.Parity.ToString();
        cmbStopBits.Text = Settings.Default.StopBits.ToString();
        cmbDataBits.Text = Settings.Default.DataBits.ToString();
        cmbParity.Text = Settings.Default.Parity.ToString();
        cmbBaudRate.Text = Settings.Default.BaudRate.ToString();
        CurrentDataMode = Settings.Default.DataMode;

        cmbPortName.Items.Clear();
        foreach (string s in SerialPort.GetPortNames())
        cmbPortName.Items.Add(s);

        if (cmbPortName.Items.Contains(Settings.Default.PortN ame)) cmbPortName.Text = Settings.Default.PortName;
        else if (cmbPortName.Items.Count > 0) cmbPortName.SelectedIndex = 0;
        else
        {
        MessageBox.Show(this, "There are no COM Ports detected on this computer.\nPlease install a COM Port and restart this app.", "No COM Ports Installed", MessageBoxButtons.OK, MessageBoxIcon.Error);



        بر اساس این کد عمل کن اگه سوال داشتی باهام تماس بگیر 09122107175
        this.Close();
        }
        }

        دیدگاه


          #5
          پاسخ : بدست اوردن لیست از نام پورتها در c#

          ممنون
          دنبال این تیکه از کد بالا بودم
          foreach (string s in SerialPort.GetPortNames())
          cmbPortName.Items.Add(s);

          جواب داد

          دیدگاه


            #6
            پاسخ : بدست اوردن لیست از نام پورتها در c#

            قابل نداشت اگه بازم سوالی داشتی در خدمتم. تو اینجور زمینه ها اطلاعاتم بد نیست !!

            دیدگاه

            لطفا صبر کنید...
            X