单击按钮时更改动态创建的文本框的值C#

时间:2019-06-10 21:20:06

标签: c#

我使用自己创建的功能动态创建了一个按钮,该功能旨在增加使用相似功能创建的另一个按钮的值。我可以检索动态创建的文本框的名称,但是由于它是动态创建的,因此无法引用它。

我试图将文本框作为参数传递,但似乎我无法传递额外的参数:

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();
}

单击按钮时,相应的文本框的值应减小。

1 个答案:

答案 0 :(得分:1)

假设这是Windows窗体

您说自己叫largestCloseDate的名字吗?您应该可以找到它。

TextBox