我正在为我的公司创建一个与ifood集成的配送系统的布局,我希望订单数据在个性化的GroupBox中。目前,我正在用按钮的FlowLayoutPanel测试在EventClick中的插入。
但是,我希望您插入这样一个GroupBox:

有可能吗?
发布于 2022-07-05 07:34:15
如果我正确理解你,你想要创建一个类似的面板按下按钮。我建议您使用每个按钮创建一个新的FlowlayoutPanel对象(以下简称FLP)。
List <>或Dictionary <>)有关创建的订单的信息。flp_id-client-name类型和flp_id-delivery-order-id,其中flp_id是FLP的Tag。H 212/code>G 213但是,您可能会遇到布局均匀的困难,因此我建议您只使用Flowlayoutpanel作为父容器,并从对象TablelayoutPanel中创建子公司。
如果您的问题是如何从新对象中提取数据,那么您应该通过Linq使用面板中所有元素的配方:
var _listLabels = FLP.Controls()
.OfType<Label>()
.Where(w => w.Name.Contains(FLP.Tag));
// In your case, you need to use the foreach
int delivery_order_id = int.Parse(_listLabels
.Where(w => w.Name == $"{FLP.Tag}-delivery-order-id")
.Select(s => s.Text).First());
string client_name = _listLabels
.Where(w => w.Name == $"{FLP.Tag}-client-name")
.Select(s => s.Text).First();https://stackoverflow.com/questions/72861661
复制相似问题