我使用自己创建的功能动态创建了一个按钮,该功能旨在增加使用相似功能创建的另一个按钮的值。我可以检索动态创建的文本框的名称,但是由于它是动态创建的,因此无法引用它。
我试图将文本框作为参数传递,但似乎我无法传递额外的参数:
Button ButtonDecreaseValue= addButton(ItemName, "-");
TextBox TextBoxItemAmount = addTextBox(ItemName, "0");
因此,当点击ButtonRemoveItem
时,如何更改文本框一的值?
我已经为按钮创建了一个事件处理程序,如下所示:
ButtonIncreaseValue.Click += new EventHandler(ItemDecreased);
但是,在事件处理程序内部,我不确定如何更改文本框名称。
private void ItemDecreased(object sender, EventArgs e)
{
Button currentItem = (Button)sender;
int ItemNo = Convert.ToInt32(currentItem.Tag);
DataRow ItemInfo = getItemDetails(ItemNo);
ItemInfo[0].ToString();
}
单击按钮时,相应的文本框的值应减小。
答案 0 :(得分:1)
假设这是Windows窗体
您说自己叫largestCloseDate
的名字吗?您应该可以找到它。
TextBox