對button控制元件進行序列化時,提示c#提示System.Windows.form.button 未標記為可序列化,但是轉到button的定義視窗加不了序列化標記,求大神指教
uj5u.com熱心網友回復:
button序列化?不懂uj5u.com熱心網友回復:
[Serializable]
public class SerializableButton : Button, ISerializable
{
public SerializableButton() { }
public SerializableButton(SerializationInfo info, StreamingContext context)
{
Width = (int)info.GetDouble("Width");
Height = (int)info.GetDouble("Height");
}
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("Width", Width);
info.AddValue("Height", Height);
}
}
uj5u.com熱心網友回復:
不要對button等Winform控制元件進行系列化,因為Winform控制元件使用的(作業系統)視窗資源,是不能保存的。雖然不能系列化控制元件,但是你可以自己保存控制元件的大小,位置,顏色等。
uj5u.com熱心網友回復:
https://bbs.csdn.net/topics/395259664轉載請註明出處,本文鏈接:https://www.uj5u.com/net/89087.html
標籤:C#
上一篇:佳能sdk開發拍照軟體,閃光燈
下一篇:求大神看一下需要怎么修改
