Я новичок в 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);
}
}
Вы не можете создать конструктор с аргументами, по крайней мере, с одним. Вы должны создать два - один по умолчанию:
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
}
Привет, я попытался добавить добавление конструктора, как вы сказали, но похоже, что он был отключен / проигнорирован