将自定义控件添加到datagridview或实现不同的解决方案

时间:2014-07-29 09:47:31

标签: c# winforms datagridview

我正在设计一个产品表,其中包含以下列:

产品名称(标签)|数量(numericUpDown)|价格(标签)

我的问题是如何使用产品信息和控件添加表格行,以及如何绑定数量控件以根据数量更改价格?

我尝试使用datagridview,但我需要为数量设置一个最大值(基于数据库值)。

1 个答案:

答案 0 :(得分:0)

没关系,我自己修好了!

进一步引用,如果使用表布局构建自定义表并在多维列表/集合/字典/等中指定控件,则在根据索引分配事件处理程序时,首先要将索引移动到新变量中,因为事件处理程序设置指针而不是特定循环中索引的实际值

示例伪代码:

for(int i = 0; i< 10; i ++) {

int index = i; //阻止引用指针

//组件代码在这里

//事件处理程序示例: TextBox.Click + =(sender,args)=> customMethodToHanldeInteractionBetweenCmponents(索引);

TableLayout.Controls.Add(文本框);

}