单击按钮时更改动态创建的文本框的值 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();
}

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

约书亚罗宾逊

假设这是 Windows 窗体

你说你有名字的TextBox你应该能够找到它。

private void ItemDecreased(object sender, EventArgs e)
{
   string textBoxName = HoweverYouGetTheDynamicTextBoxName();

   // Assumptions:
   //   1. ItemDecreased is a method on a Form or a UserControl.
   //   2. There is only one TextBox with the given name in the Form or UserControl.
   //   3. The TextBox is added to the Form or UserControl's Controls property.
   TextBox tb = Controls.Find(textBoxName, true).OfType<TextBox>().SingleOrDefault();
   if (tb is null)
   {
       // Couldn't find the text box for some reason.
   }
   // tb references the dynamically created text box.
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ASP.NET C#中,按钮单击事件中的文本框值不会更改

来自分类Dev

单击按钮可更改动态生成的焦点文本框中的文本

来自分类Dev

根据文本框C#Windows窗体的值动态更改标签的值

来自分类Dev

在更改动态选择框时将值附加到文本框

来自分类Dev

JQuery在单击按钮时创建动态文本框

来自分类Dev

单击文本框时如何擦除或隐藏文本框文本?C#

来自分类Dev

如何获取动态文本框值C#?

来自分类Dev

C#-如何更改焦点上的文本框的值

来自分类Dev

C#如何通过循环更改文本框的值?

来自分类Dev

禁用C#时更改文本框颜色

来自分类Dev

C#-键入值时刷新文本框

来自分类Dev

如何从C#中的动态创建的下拉列表创建动态文本框

来自分类Dev

SSRS基于tablix行组值更改动态更改报告标题文本框值

来自分类Dev

C#按下按钮时显示文本(包括文本框中的文本)

来自分类Dev

动态显示按钮单击时的文本框

来自分类Dev

如何使文本框仅在用户单击C#中的按钮后出现

来自分类Dev

C# WPF - 通过单击按钮从网页获取数据并粘贴到文本框中

来自分类Dev

如何在 C# 中使用文本框和按钮单击过滤 datagridview?

来自分类Dev

如何更改动态生成的文本框的颜色

来自分类Dev

C#使用动态文本框/按钮/网格删除行

来自分类Dev

C#如何在第二个文本框中输入数字。每当我单击按钮时,它就会一直出现在第一个文本框中

来自分类Dev

c#如何在while循环文本框,以便它在每次循环时更改文本框?

来自分类Dev

单击按钮时更新文本框值

来自分类Dev

单击按钮时更新文本框值

来自分类Dev

如何在C#asp.net中动态创建文本框?

来自分类Dev

C#-如何为已动态创建的文本框编写离开事件

来自分类Dev

每次单击C#时,请使用其他文本框或替代方法

来自分类Dev

在文本框中更改代理时,为什么不更改代理?C#.NET

来自分类Dev

如何使用C#在gridview中读取动态添加的文本框值?

Related 相关文章

  1. 1

    在ASP.NET C#中,按钮单击事件中的文本框值不会更改

  2. 2

    单击按钮可更改动态生成的焦点文本框中的文本

  3. 3

    根据文本框C#Windows窗体的值动态更改标签的值

  4. 4

    在更改动态选择框时将值附加到文本框

  5. 5

    JQuery在单击按钮时创建动态文本框

  6. 6

    单击文本框时如何擦除或隐藏文本框文本?C#

  7. 7

    如何获取动态文本框值C#?

  8. 8

    C#-如何更改焦点上的文本框的值

  9. 9

    C#如何通过循环更改文本框的值?

  10. 10

    禁用C#时更改文本框颜色

  11. 11

    C#-键入值时刷新文本框

  12. 12

    如何从C#中的动态创建的下拉列表创建动态文本框

  13. 13

    SSRS基于tablix行组值更改动态更改报告标题文本框值

  14. 14

    C#按下按钮时显示文本(包括文本框中的文本)

  15. 15

    动态显示按钮单击时的文本框

  16. 16

    如何使文本框仅在用户单击C#中的按钮后出现

  17. 17

    C# WPF - 通过单击按钮从网页获取数据并粘贴到文本框中

  18. 18

    如何在 C# 中使用文本框和按钮单击过滤 datagridview?

  19. 19

    如何更改动态生成的文本框的颜色

  20. 20

    C#使用动态文本框/按钮/网格删除行

  21. 21

    C#如何在第二个文本框中输入数字。每当我单击按钮时,它就会一直出现在第一个文本框中

  22. 22

    c#如何在while循环文本框,以便它在每次循环时更改文本框?

  23. 23

    单击按钮时更新文本框值

  24. 24

    单击按钮时更新文本框值

  25. 25

    如何在C#asp.net中动态创建文本框?

  26. 26

    C#-如何为已动态创建的文本框编写离开事件

  27. 27

    每次单击C#时,请使用其他文本框或替代方法

  28. 28

    在文本框中更改代理时,为什么不更改代理?C#.NET

  29. 29

    如何使用C#在gridview中读取动态添加的文本框值?

热门标签

归档