在C#Windows应用程序中保存控件

米克尔森·迈克尔

我正在创建一个应用程序,该应用程序从视频文件创建按钮列表。

生成每个按钮后都会在单击时打开文件,然后使用打开的api(omdb.com)来获取每个按钮的电影海报。但是,不仅每次启动应用程序时此过程都很慢,而且对网站造成不必要的负担。

在后端动态生成控件后,最有效的保存方法是什么。

到目前为止,我已经尝试使用Properties.Settings,但是没有任何运气。

SettingsProperty newSetting = new SettingsProperty("Movie_Button");
newSetting.Name = "Movie_Button_" + *an int that I generate*.ToString();
newSetting.Attributes.Add(Width, 200);
//Carry on setting attributes

到目前为止,即使只是尝试创建只是一个简单字符串的SettingsProperty,该过程都没有产生任何结果。而且我尝试了有无Properties.Settings.Default.Save()

有没有一种方法可以保存在运行时创建的控件,以便将其延续到应用程序的下一次启动?

如果无法执行此操作,那么有人可以帮我创建新的SettingsProperty来保存字符串或可能使用的XML。

米克尔森·迈克尔

由于找不到保存控件的方法,因此我决定将图像保存在新文件夹中,然后创建一个XML,其中包含图像的路径(以及一些其他信息,例如标题,年份等)。

要创建XML我使用的XmlDocument doc = new XmlDocument();方法(使用下载的图像到一个文件夹的EXE路径Application.ExecutablePath来获取路径),然后WebClient webclient = new WebClient();webclient.DownloadFile(netPath, localPath)下载每个图像。

然后在表单加载时,我使用XML中的信息重新生成按钮。

该方法比我最初对图像URL或api进行多个Web请求的原始方法要快得多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们如何在C#Windows应用程序中访问动态创建的控件?

来自分类Dev

为C#Windows应用程序准备安装程序

来自分类Dev

设置C#Windows Universal应用程序的窗口标题

来自分类Dev

C#Windows应用程序中的Google搜索

来自分类Dev

从C#Windows应用程序调用URL

来自分类Dev

C#Windows应用程序SharePoint登录

来自分类Dev

使用C#Windows Form应用程序拖放Datagridview

来自分类Dev

C#Windows形式的登录应用程序的密码

来自分类Dev

使用C#Windows Form应用程序打印图片

来自分类Dev

如何监视C#Windows应用程序的状态?

来自分类Dev

如何使C#Windows应用程序轻量化?

来自分类Dev

C#Windows应用程序将文本写入文件

来自分类Dev

C#Windows应用程序-InitializeComponent()上的用户设置

来自分类Dev

C#Windows窗体应用程序关闭

来自分类Dev

如何使C#Windows窗体应用程序适合屏幕

来自分类Dev

C#Windows Phone应用全屏控件

来自分类Dev

在预订应用程序中保存房间

来自分类Dev

在应用程序中保存CheckBox状态

来自分类Dev

在签名的应用程序中保存数据

来自分类Dev

如何在C#Windows应用程序中为HID设备编写驱动程序

来自分类Dev

创建一个停止按钮以停止在C#Windows Form应用程序中的记录

来自分类Dev

覆盖C#Windows应用程序窗体中的透明图片框?

来自分类Dev

如何使用C#Windows应用程序将字节[]中的图像写入MS WORD

来自分类Dev

如何在C#Windows Form应用程序中使用Console.write()

来自分类Dev

如何在C#Windows窗体应用程序中激活spellCheck?

来自分类Dev

如何在C#Windows Form应用程序的Data gridview中搜索?

来自分类Dev

如何在C#Windows应用程序中增加标签框文字的大小?

来自分类Dev

如何从列表框C#Windows应用程序中获取多个选定值

来自分类Dev

错误“ GenerateResource”任务意外失败,C#Windows Forms应用程序

Related 相关文章

  1. 1

    我们如何在C#Windows应用程序中访问动态创建的控件?

  2. 2

    为C#Windows应用程序准备安装程序

  3. 3

    设置C#Windows Universal应用程序的窗口标题

  4. 4

    C#Windows应用程序中的Google搜索

  5. 5

    从C#Windows应用程序调用URL

  6. 6

    C#Windows应用程序SharePoint登录

  7. 7

    使用C#Windows Form应用程序拖放Datagridview

  8. 8

    C#Windows形式的登录应用程序的密码

  9. 9

    使用C#Windows Form应用程序打印图片

  10. 10

    如何监视C#Windows应用程序的状态?

  11. 11

    如何使C#Windows应用程序轻量化?

  12. 12

    C#Windows应用程序将文本写入文件

  13. 13

    C#Windows应用程序-InitializeComponent()上的用户设置

  14. 14

    C#Windows窗体应用程序关闭

  15. 15

    如何使C#Windows窗体应用程序适合屏幕

  16. 16

    C#Windows Phone应用全屏控件

  17. 17

    在预订应用程序中保存房间

  18. 18

    在应用程序中保存CheckBox状态

  19. 19

    在签名的应用程序中保存数据

  20. 20

    如何在C#Windows应用程序中为HID设备编写驱动程序

  21. 21

    创建一个停止按钮以停止在C#Windows Form应用程序中的记录

  22. 22

    覆盖C#Windows应用程序窗体中的透明图片框?

  23. 23

    如何使用C#Windows应用程序将字节[]中的图像写入MS WORD

  24. 24

    如何在C#Windows Form应用程序中使用Console.write()

  25. 25

    如何在C#Windows窗体应用程序中激活spellCheck?

  26. 26

    如何在C#Windows Form应用程序的Data gridview中搜索?

  27. 27

    如何在C#Windows应用程序中增加标签框文字的大小?

  28. 28

    如何从列表框C#Windows应用程序中获取多个选定值

  29. 29

    错误“ GenerateResource”任务意外失败,C#Windows Forms应用程序

热门标签

归档