System.ArgumentException: «Параметр недействителен». (ошибка showDialog)

Я новичок в C#, я пытаюсь закодировать страницу, где выберите кнопку, она передаст изображение и его текст на другую страницу, однако он показывает мне эту ошибку. (У меня была ошибка с кодом в звездах) Извините, я все еще новичок в этом, так что я не понимаю, что это значит.

Необработанное исключение типа System.ArgumentException произошло в System.Drawing.dll Параметр недействителен.

(Первым кодом было изображение и сообщение, которое нужно было вставить)

(Второй код предназначен для вставки изображения и сообщения в первый код)

Это первый код

public Booking(Image passingimage, string bandtitle)
{           
  InitializeComponent();
  pictureBox1.Image = passingimage;
  bunifuCustomLabel5.Text = bandtitle;
}

public static void Shbooking(string bandtitle, Image passingimage)
{
  Booking bk = new SoftwarePrj_LawZhiMing.Booking (passingimage,bandtitle);
  **bk.ShowDialog();**
}

Второй код

public partial class EandB : UserControl
{
  Image passingimage;
  public static string passingtitle;

  private void BunifuThinButton21_Click_1(object sender, EventArgs e)
  {
    ((Home)this.TopLevelControl).Hide();
    passingimage = pictureBox6.Image;
    passingtitle = bunifuCustomLabel2.Text;
    Booking.Shbooking(passingtitle, passingimage);
  }
}
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
651
1

Ответы 1

Вы не можете создать конструктор с аргументами, по крайней мере, с одним. Вы должны создать два - один по умолчанию:

public Booking()
{
    InitialiseComponent();
}

А второй конструктор - это то, что вы хотите:

public Booking(Image passingimage, string bandtitle)
{
    InitialiseComponent();
    //Your code goes here
}

Это потому, что программа запускает форму без аргументов. Итак, вам нужно отредактировать первый код, чтобы у него было два конструктора:

public Booking()
{
    InitialiseComponent();
}

public Booking(Image passingimage, string bandtitle)
{
    InitialiseComponent();
    //Your code goes here
}

Привет, я попытался добавить добавление конструктора, как вы сказали, но похоже, что он был отключен / проигнорирован

zhiming law 03.11.2018 16:52

Другие вопросы по теме