我想从字符串数组分配按钮,这是可能的吗?我试过了:
private void label1_TextChanged(object sender, EventArgs e)
{
searchedModels = LabelPaieskaText.Split(',');
for (int i = 0; i < searchedModels.Count(); i++)
{
$"{btn_search} + {i + 1}".Text = searchedModels[i]; // this is the problem
}
}
我不知道,你的按钮是如何命名的。下面是一个示例:
string name = "the_name_you_know";
Control ctn = this.Controls[name];
ctn.Text = "Example...";
你也可以试着通过find方法找到它:https://learn.microsoft.com/en us/dotnet/api/system.windows.forms.control.controlcollection.find?view=net - 5.0
试试这个:
private void label1_TextChanged(object sender, EventArgs e)
{
searchedModels = LabelPaieskaText.Split(',');
for (int i = 0; i < searchedModels.Count(); i++)
{
this.Controls[$"btn_search{i + 1}"].Text = searchedModels[i];
}
}