c# - 如何在 C# 中的 flowlayoutpanel 中查找控件的索引
问题描述
我是 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 = ...........
解决方案
如果要获取要添加到 FlowLayoutPanel 的第一个按钮的名称,无论这些按钮如何到达那里,请使用:
string firstButtonName = flowlayoutpanel.Controls.OfType<Button>().FirstOrDefault()?.Name;
推荐阅读
- sql - 在除主键之外的所有列上定义唯一约束是一个好主意吗?
- r - R根据另一列中的因素创建新列
- ldap - Oracle Identity Manager - 向 OUD 供应添加属性
- reactjs - React HOC 作为类组件但作为函数组件没有 Typescript 错误
- flutter - 卡片的颤振布局问题
- awk - 使用 awk 在同一文件中保存更改的问题
- javascript - 如何从 PWA 中的 URL 缓存 json?
- javascript - Square Payment api 集成 Angular 和 Firebase 无服务器
- json - 需要从json多维数组中提取key值
- python - setuptools中有卸载命令吗?