我是C#的新手。
我有Form1
和flowlayoutpanel
。我动态地将Buttons
添加到flowlayoutpanel
,buttons
详细信息来自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 = ...........
答案 0 :(得分:1)
如果要获取要添加到FlowLayoutPanel的第一个按钮的名称,无论这些按钮是如何到达的,请使用:
string firstButtonName = flowlayoutpanel.Controls.OfType<Button>().FirstOrDefault()?.Name;
答案 1 :(得分:0)
这是您要搜索的值:
DataTable.Rows[0]["Name"].ToString()
但请确保在尝试获取此值之前至少有一个元素。