如何创建此用户控件?

时间:2010-09-26 16:18:19

标签: c# visual-studio

我必须开发一个小应用程序,我必须创建一个用户控件,它应该像表视图一样。

在表单加载时,应询问用户表单上所需的列数。

一旦用户设置了单元格数量,每个单元格应该有一个按钮和一个文本框(组合在一起)。请帮我创建用户控件。我还是一个新学习者。 谢谢!

1 个答案:

答案 0 :(得分:2)

.NET Framework中的DataGridView内置类将显示一个网格,其中包含一个可由用户编辑的文本框。要显示图像,您需要派生我们的DataGridViewCell并编写所有绘图和处理代码以自定义单元格。你可以看到这个例子:

http://www.codeproject.com/KB/grid/DGV_ImageButtonCell.aspx

另一种选择是使用TableLayoutPanel。在用户指定行数和列数后,您可以创建TableLayoutPanel,然后遍历每个单元格以添加适当的控件。

每个单元格只能有1个控件,所以你必须制作两列才能将按钮和文本框放在一起。