从上一个按钮复制

时间:2011-04-28 16:01:45

标签: c# .net windows button

您好我有一个与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;
    }

仍不确定。您能否以最佳方式建议如何做到这一点。如果可能,推荐的代码部分。

感谢。

2 个答案:

答案 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)混合。