Класс формы не содержит конструктор, который принимает один аргумент - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace SingleRemoteDesktop_client_
  12. {
  13. public partial class Form1 : Form
  14. {
  15. Form2 f2 = new Form2();
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20. private void button1_Click(object sender, EventArgs e)
  21. {
  22.  
  23. new Form2(int.Parse(txtport.Text)).Show();
  24.  
  25. }
  26. }
  27. };
именно эта строка new Form2(int.Parse(txtport.Text)).Show(); ругается на ошибку как исправить? Подскажите пожалуйста?

Решение задачи: «Класс формы не содержит конструктор, который принимает один аргумент»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Net.Sockets;
  8. using System.Runtime.Serialization.Formatters.Binary;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. using System.Windows.Forms;
  12.  
  13. namespace SingleRemoteDesktop
  14. {
  15.     public partial class Form1 : Form
  16.     {
  17.         private readonly TcpClient client = new TcpClient();
  18.         private NetworkStream mainStream;
  19.         private int portNumber;
  20.  
  21.         private static Image GrabDesktop()
  22.         {
  23.             Rectangle bounds = Screen.PrimaryScreen.Bounds;
  24.             Bitmap screenshot = new Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
  25.             Graphics graphic = Graphics.FromImage(screenshot);
  26.             graphic.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy);
  27.             return GrabDesktop();
  28.         }
  29.  
  30.         private void SendDesktopImage()
  31.         {
  32.             BinaryFormatter binFormatter = new BinaryFormatter();
  33.             mainStream = client.GetStream();
  34.             binFormatter.Serialize(mainStream, GrabDesktop());
  35.         }
  36.         public Form1()
  37.         {
  38.             InitializeComponent();
  39.         }
  40.  
  41.         private void btnConnect_Click(object sender, EventArgs e)
  42.         {
  43.             portNumber = int.Parse(txtPort.Text);
  44.             try
  45.             {
  46.                 client.Connect(txtIP.Text, portNumber);
  47.                 MessageBox.Show("Подключено!");
  48.  
  49.             }
  50.             catch (Exception)
  51.             {
  52.                 MessageBox.Show("Не смог подключиться!");
  53.             }
  54.         }
  55.  
  56.         private void btnSend_Click(object sender, EventArgs e)
  57.         {
  58.             if (btnSend.Text.StartsWith("Просмотр"))
  59.             {
  60.                 timer1.Start();
  61.                 btnSend.Text = "Остановить просмотр";
  62.                
  63.  
  64.             }
  65.             timer1.Stop();
  66.             btnSend.Text = "Показать экран";
  67.         }
  68.  
  69.         private void timer1_Tick(object sender, EventArgs e)
  70.         {
  71.             SendDesktopImage();
  72.         }
  73.     }
  74. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы