访问以编程方式创建的控件

用户名

我在一个占位符中创建了一系列面板,每个面板内有5个文本框。

按下按钮时,我想从每个文本框中获取.Text以及面板的ID。我计划使用JaggedArray来跟踪所有面板及其内部TextBox。

    string[][] jaggesaddress = new string[stop][]; //stop is an int and equal to amount of panels on screen.
    String[] numbers = new String[stop];

    int a = 0;

    //Control ctrl;

    foreach (Control ctrl in BookingPlaceholder.Controls) //BookingPlaceholder is placehodler ID
    {
        if (ctrl is Panel)
        {
            numbers[a] = ctrl.ID;
            a++;
            //ctrl.ID = numbers[a];

            foreach(TextBox tb in ctrl.ID)  // error here
            {

            }
        }
    }

但是,第二个foreach循环有一个错误,我不确定100%如何克服这个错误。

“无法将类型'char'转换为'System.Web.UI.WebControls.TextBox'”

我知道数字[a]确实找到了第一个面板,但是它是一个没有ID扩展名的字符串。

任何建议表示赞赏。

  • 乔希
Bhavesh Kachhadiya

如果在PlaceHolder中有更多通用控件可用,则需要查找文本框控件。因此也可以安全地检查控件类型。

foreach (Control ctr in ctrl.Controls)
        {
            if (ctr is TextBox)
            {
                //Do your things
                // ((TextBox)ctr).Text 
            }
        }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#UWP-如何访问以编程方式创建的控件?

来自分类Dev

控件的访问方式修改

来自分类Dev

如何以编程方式访问使用<ui:define>创建的内容?

来自分类Dev

以编程方式访问Java密钥库以创建SSLSocketFactory

来自分类Dev

烧杯:如何访问装饰器以编程方式创建的缓存?

来自分类Dev

以编程方式访问iMessage

来自分类Dev

以编程方式创建UITableViewCells

来自分类Dev

以编程方式创建dataList

来自分类Dev

以编程方式创建RadioGroup

来自分类Dev

以编程方式创建目录?

来自分类Dev

以编程方式创建数组

来自分类Dev

以编程方式创建UIImageView

来自分类Dev

以编程方式创建类别

来自分类Dev

以编程方式创建TypeBinaryExpression

来自分类Dev

以编程方式创建按钮

来自分类Dev

以编程方式创建Unicode?

来自分类Dev

以编程方式创建 DOM

来自分类Dev

以编程方式创建子类

来自分类Dev

在 Swift 中,以编程方式创建 UIView 并向其添加控件并使用自动布局,使控件显示在视图的父级上

来自分类Dev

以编程方式打开Outlook功能区控件

来自分类Dev

从控件中以编程方式检索MultiBindingExpression

来自分类Dev

以编程方式折叠Leaflet JS图层控件

来自分类Dev

以编程方式向容器添加控件

来自分类Dev

以编程方式添加表单和控件

来自分类Dev

以编程方式将控件插入表单

来自分类Dev

以编程方式打开Outlook功能区控件

来自分类Dev

MFC:TAB以编程方式对控件进行排序

来自分类Dev

如何以编程方式添加用户控件

来自分类Dev

如何以编程方式删除窗体控件