我正在制作一个基本的配方系统。有什么方法可以将我的用户控件放入我的流程布局面板中。我想创建一个自定义列表,用户可以输入配方的名称和描述。I'我问这个问题是因为我在 YouTube 上找不到任何好的参考资料,而且我也是初学者。
我期待一份清单之类的东西。
至少分享一些内容以便更好地理解总是一个好主意......
当然,您可以将自定义控件添加到流程布局面板!
我希望我明白你的意思..
自定义控制:
public partial class CookBookControl : UserControl
{
public struct Recipe
{
public Recipe(string Name, string Description)
{
this.Name = Name;
this.Description = Description;
}
public string Name { get; private set;}
public string Description { get; private set; }
}
private List<Recipe> _recipes = new List<Recipe>();
public CookBookControl(List<Recipe> Recipes)
{
InitializeComponent();
_recipes = Recipes;
}
}
表单:(表单上已有流程布局面板)
private void btnPushBook_Click(object sender, EventArgs e)
{
List<CookBookControl.Recipe>? CookBook = [];
for (int i = 0; i < 100 ; i++ )
{
var b = new CookBookControl.Recipe(i.ToString(), i++.ToString());
CookBook.Add(b);
}
myFLP.Controls.Add(new CookBookControl(CookBook));
CookBookControl book = myFLP.Controls.OfType<CookBookControl>().First();
book.Location = new Point(20, 20);
}