使用按钮将新Guid生成到文本框区域。(C#)
正在寻求帮助。 我有一个表单,它将字段生成到一个扩展了groupbox的类中。 我正在创建一个按钮来清除,然后在文本框中生成一个新的GUID,但我似乎可以访问在Initialize方法中创建的文本框 我创建了一个列表来存储输入使用按钮将新Guid生成到文本框区域。(C#),c#,C#,正在寻求帮助。 我有一个表单,它将字段生成到一个扩展了groupbox的类中。 我正在创建一个按钮来清除,然后在文本框中生成一个新的GUID,但我似乎可以访问在Initialize方法中创建的文本框 我创建了一个列表来存储输入 private List<InputSetItem> _inputSetItems = new List<InputSetItem>(); 这是用户界面 这是我的生成方法,我不能对访问和更新这个文本框感到困惑 private void gene
private List<InputSetItem> _inputSetItems = new List<InputSetItem>();
这是用户界面
这是我的生成方法,我不能对访问和更新这个文本框感到困惑
private void generateRandomGuid(object sender, EventArgs e)
{
var delBal = new InputSetItem();
Guid randomGuid = Guid.NewGuid();
//delBal.btn_Guid.Input = randomGuid.ToString();
//delBal.Input.Text;
}
所以我想出来了
我必须创建一个控件实例
private Control _idemp;
添加指定它的文本框
var IdempotencyRef = InputGenerator.GenerateInputControl(this, typeof(Guid), "IdempotencyReference");
_idemp = IdempotencyRef.Input;
Controls.Add(IdempotencyRef.Label);
Controls.Add(_idemp);
然后更新方法
private void generateRandomGuid(object sender, EventArgs e)
{
Guid randomGuid = Guid.NewGuid();
_idemp.Text = randomGuid.ToString();
}
这样做
delBal.btn_Guid.Input=randomGuid.ToString()代码>您正在尝试修改按钮的属性。您应该将文本框的值设置为GUID。yourTextBox.text=randomGuid.ToString()
@Cid我尝试了这个,因为我正在将我的输入框生成到balanceIdentifierSet中,我需要一种访问balanceIdentifierSet.input.Text的方法,而这正是我要解决的问题XD您需要在\u inputSetItems
中找到正确的inputSetItem并更新该项。我不知道inputSetItem到底是什么,但是你需要在它的某个地方放一个标识符,也许你可以使用Tag属性。然后它将如下所示:private void generateRandomGuid(object sender,EventArgs e){var delBal=\u inputSetItems.First(\u=>\ uu.Tag==“balanceIdentifierSet”);Guid randomGuid=Guid.NewGuid();//delBal.btn\u Guid.Input=randomGuid.ToString();delBal.Input.Text=Guid.NewGuid().ToString();}
private void generateRandomGuid(object sender, EventArgs e)
{
Guid randomGuid = Guid.NewGuid();
_idemp.Text = randomGuid.ToString();
}