【发布时间】:2014-07-10 04:23:19
【问题描述】:
我在一个面板中有 100 个按钮。这些按钮在单击时会改变背景颜色。我已经列出了这些按钮。
public void buttonList()
{
List<Button> panelButtonList = this.panel1.Controls.OfType<Button>().ToList();
}
当我按下保存按钮时,我想将这 100 个按钮中的每一个的当前背景色写入文件。我正在学习 xml 最适合这个吗?我在哪里可以找到我似乎找不到的信息。任何帮助将不胜感激。
【问题讨论】:
-
创建文件后您将如何处理它?一个简单的 CSV 文件也可以满足您的目的。
-
我同意@shree.pat18 如果您要按照与您编写文件相同的顺序处理文件,我会将其保存到普通的逗号分隔文本文件中,然后当您想从文件中重置颜色只需再次按顺序处理即可
-
基本上在文件写入后。我想将其表示为树视图节点。然后,当我单击树视图节点时,文件将加载并更改面板中按钮的背景颜色。 CSV 会为此工作吗?
-
序列化按钮。这是将对象转换为 xml 的一种非常好的方法。
-
序列化按钮
object? ......请不要(你真的不能)......你需要一个颜色列表......只是序列化这个 - 任何文件格式都可以,从你现在可以理解和实施的最简单开始(如果它是每行只有一种颜色或颜色分量的文本文件,它很好,因为你只是在玩弄权......对!?)