到目前为止,这是我的代码......
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。
我首先将字典键存储在文本框名称中,然后使用它来识别&#39;其中&#39;将这些值放在数字字典中,但这很长,并且感觉不对,必须有一个更简单的方法吗?
我需要输入此方法的代码......
private void btnWriteBackToNumbers_Click(object sender, EventArgs e)
{
}
答案 0 :(得分:1)
我相信这会奏效。当你将值复制到文本框时,我几乎只是在逆转你正在做的事情。
override def sendNotification: Unit = ()