【发布时间】:2013-05-06 06:42:02
【问题描述】:
我正在创建一个动态表单,如果我单击“添加”,则会出现一个带有一组按钮的新面板。
在这个面板中,我想添加一个列表来记住创建了多少按钮。因此,我想实现一个列表,但即使我们重新启动控制台,我也想再次增加。
可能有将其放入 XML 文件的提示。通过这种方式,我的策略可以用 CSV 中存在的最大值重命名,但我不知道如何记录以及如何增加......
有什么想法吗?
public class SerialStrategyFuture
{
public string StrategyName { get; set; }
public string NumStrategy { get; set; }
}
public void CreateStrategyFuture()
{
ConsoleStrategyItem strategyItemFuture = new ConsoleStrategyItem();
strategyItemFuture.Location = new Point(3, 3);
futureContainer.Height += 85;
futureContainer.Controls.Add(strategyItemFuture);
SerialStrategyFuture strategyFuture = new SerialStrategyFuture();
strategyFuture.StrategyName = "Strat Future ";
strategyFuture.NumStrategy = "How to increment it ???";
XmlSerializer serializer = new XmlSerializer(typeof(SerialStrategyFuture));
TextWriter textWriter = new StreamWriter(@"C:\Users\...");
serializer.Serialize(textWriter,strategyFuture);
textWriter.Close();
ConsoleStrategyItem.Instance.txtStrategyName.Text = "Strat Future 1 ";
}
【问题讨论】:
-
为什么是 csv?只需放入一个类并将其序列化为 XML - 那里有足够好的示例。
-
有什么建议可以改进实施方式吗?
标签: c# .net winforms button csv