我在运行程序中拖动控件的位置,下次我重新进入程序中,怎么才能使控件就在我上次拖放的位置?? 你把位置保存在一个文件里,启动的时候读取,然后在load里设置就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你記錄在一個文件或者注冊表鍵值裡面,下次讀取再定位控件即可或者,有個技術我不大動,是不是可以序列化控件到XML然後下次啟動的時候再返序列化回來?:)UP! 你記錄在一個文件或者注冊表鍵值裡面,下次讀取再定位控件即可或者,有個技術我不大動,是不是可以序列化控件到XML然後下次啟動的時候再返序列化回來?:)UP! 同上两位都多程序都是写到一个ini文件中 rouser(我是一棵秋天的树) 提供的是一种方法使用 XmlSerialize可以的。但这种方法不是很稳定,同时满影响速度的比较好的方法应该如ETstudio(外星人) 所说,简单的在应用程序退出的时候把位置信息保存在配置文件里。然后再窗体生成的时候读进来就可以了。不过这里要注意一点,设置窗体代码最好写在 Form_Create事件里,这时只是生成了Form Class对象,并没有生成实际的窗体(也就是还没有告诉操作系统生成实际的窗体资源),这样会达到到比较好的效果。对速度几乎没有影响。 在.net程序中不要再写在ini文件中,直接写在application.config中就可以了。如果配置数据很多,可另外生一个XML文件,这样会给处理带来很多方便。比如读配置的时候,使用XMLDocument可以很方便地过去配置文件的信息。也给将来的扩展带来好处 DataGridView问题 C# 串口通信 接受ID读卡器的信息 放到textBox里 SOCKET编程问题 无法执行长的dos命令 Counts = Convert.ToInt32(command.ExecuteScalar()) 提示确保参数格式正确 怎么改 月亮围绕地球转 C# win 把数据写入本地数据库和远端数据库的速度区别为什么这么大 ???正则表达式判断 关于收发短信息的C#实现 错误是这样的!马上结分。 C#发邮件,从来没成功过 如何通过代码获得系统的时间和状态呢?
或者,有個技術我不大動,是不是可以序列化控件到XML然後下次
啟動的時候再返序列化回來?
:)UP!
或者,有個技術我不大動,是不是可以序列化控件到XML然後下次
啟動的時候再返序列化回來?
:)UP!
比较好的方法应该如ETstudio(外星人) 所说,简单的在应用程序退出的时候把位置信息保存在配置文件里。然后再窗体生成的时候读进来就可以了。
不过这里要注意一点,设置窗体代码最好写在 Form_Create事件里,这时只是生成了Form Class对象,并没有生成实际的窗体(也就是还没有告诉操作系统生成实际的窗体资源),这样会达到到比较好的效果。对速度几乎没有影响。