arkieren einer WinForms-Schaltfläche als serialisierb

Dies ist mein allererstes Programm zur Serialisierung.

Beim Versuch, ein Tastensteuerelement zu serialisieren, ist ein Fehler aufgetreten.

public Form1()
{
     InitializeComponent();
     CheckSerialization();                
     Button btn = btnSerialized;            
}

public void CheckSerialization()
{
     Stream write = File.OpenWrite(@"C:\ser.bin");
     BinaryFormatter serial = new BinaryFormatter();
     serial.Serialize(write, btnSerialized);
     write.Close();
}

private void btnSerialized_Click(object sender, EventArgs e)
{
     FileStream fs = new FileStream(@"C:\ser.bin",FileMode.Open);
     BinaryFormatter bf= new BinaryFormatter();
     object obj = bf.Deserialize(fs);
     Button button12 = (Button)obj;
     button1 = button12;
     button1.Location = new Point(0, 0);
}

Type 'System.Windows.Forms.Button' in Assembly 'System.Windows.Forms, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' ist nicht als serialisierbar markiert. **

Wie markiere ich dieses Objekt als serialisierbar?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage