如何在C#中找到flowlayoutpanel中的控件索引

时间:2018-06-03 12:46:47

标签: c#

我是C#的新手。

我有Form1flowlayoutpanel。我动态地将Buttons添加到flowlayoutpanelbuttons详细信息来自database table

我想知道button中第一个flowlayoutpanel的名称。

for (i = 0; i < DataTable.Rows.Count; i++)
        {

          Button btn = new Button();
          btn.Name = DataTable.Rows[i]["Name"].ToString();
          btn.Text = DataTable.Rows[i]["PostCode"].ToString();
          flowlayoutpanel.Controls.Add(btn);
        }            

       String First_Button_Name = ........... 

2 个答案:

答案 0 :(得分:1)

如果要获取要添加到FlowLayoutPanel的第一个按钮的名称,无论这些按钮是如何到达的,请使用:

 string firstButtonName = flowlayoutpanel.Controls.OfType<Button>().FirstOrDefault()?.Name;

答案 1 :(得分:0)

这是您要搜索的值:

DataTable.Rows[0]["Name"].ToString()

但请确保在尝试获取此值之前至少有一个元素。