我如何写'我的文本框的内容回到我的字典?

时间:2016-04-27 07:26:47

标签: c# winforms dictionary

到目前为止,这是我的代码......

public partial class Form1 : Form
        {

            Dictionary<string, TextBox> DTB = new Dictionary<string, TextBox>();
            Dictionary<string, decimal> Numbers = new Dictionary<string, decimal>();


            public Form1()
            {
                InitializeComponent();
            }

            private void Form1_Load(object sender, EventArgs e)
            {

                Numbers.Add("Price 1", 0.01M);
                Numbers.Add("Price 2", 0.05M);
                Numbers.Add("Price 3", 0.09M);
                int sizecount = 0;
                foreach(KeyValuePair<string, decimal> kvp in Numbers)
                {
                    DTB.Add(kvp.Key, new TextBox());
                    DTB[kvp.Key].Text = kvp.Value.ToString();
                    DTB[kvp.Key].Top =sizecount * 30;
                    this.Controls.Add(DTB[kvp.Key]);
                    sizecount++;
                }

            }

            private void btnWriteBackToNumbers_Click(object sender, EventArgs e)
            {

            }
        }

我的表单图片,我想在这里更改值并让他们“写”#39;单击按钮后返回Numbers Dictionary。

Sample Form

我首先将字典键存储在文本框名称中,然后使用它来识别&#39;其中&#39;将这些值放在数字字典中,但这很长,并且感觉不对,必须有一个更简单的方法吗?

我需要输入此方法的代码......

private void btnWriteBackToNumbers_Click(object sender, EventArgs e)
        {



        }

1 个答案:

答案 0 :(得分:1)

我相信这会奏效。当你将值复制到文本框时,我几乎只是在逆转你正在做的事情。

override def sendNotification: Unit = ()