您好我有一个与C Sharp有关的基本问题。
我有一个Windows应用程序,包含一些文本字段,dropwown和单选按钮。现在用户填写这些字段中的信息并保存存储在后端db中的信息。完成此任务后,我将重置所有字段。
现在我想要的是当用户下次需要保存信息时,应该有一个像“从上一个文件复制”的按钮,当用户点击它时,框中的详细信息应该从之前的任务中复制,而不是用户必须再次填写详细信息。
我想知道在C Sharp中实现此功能的最佳方法是什么。我想在C Sharp中使用字典。 喜欢
Dictionary<string, string> d = new Dictionary<string, string>();
d.Add("txtKeyToSucess", "Pray to One God Alone");
d.Add("txtAdvise", "Dont associate any partners with God");
d.Add("txtResult", "You will be judged for your actions");
if (d.ContainsKey("txtKeyToSucess"))
{
String v = d["txtKeyToSucess"];
txtKeyToSucess.text = v;
}
仍不确定。您能否以最佳方式建议如何做到这一点。如果可能,推荐的代码部分。
感谢。
答案 0 :(得分:0)
为什么不存储对数据库中字段的引用?因此,一旦你存储它,保留数据的ID,然后复制按钮可以只查询数据库,填写字段,你们都很好。
答案 1 :(得分:0)
由于你有一组众所周知的字段,你可以为此创建一个类:
public class Settings
{
public string KeyToSucces {get;set;}
public string Advise {get;set;}
public string Result {get;set;}
}
现在,您只需复制Settings
实例中的设置即可。一般情况下,如果不是必要,您不应将演示文稿(即txtKeyToSucess
)与您的模型(本例中为Settings
)混合。