我必须开发一个小应用程序,我必须创建一个用户控件,它应该像表视图一样。
在表单加载时,应询问用户表单上所需的列数。
一旦用户设置了单元格数量,每个单元格应该有一个按钮和一个文本框(组合在一起)。请帮我创建用户控件。我还是一个新学习者。 谢谢!
答案 0 :(得分:2)
.NET Framework中的DataGridView
内置类将显示一个网格,其中包含一个可由用户编辑的文本框。要显示图像,您需要派生我们的DataGridViewCell并编写所有绘图和处理代码以自定义单元格。你可以看到这个例子:
http://www.codeproject.com/KB/grid/DGV_ImageButtonCell.aspx
另一种选择是使用TableLayoutPanel
。在用户指定行数和列数后,您可以创建TableLayoutPanel
,然后遍历每个单元格以添加适当的控件。
每个单元格只能有1个控件,所以你必须制作两列才能将按钮和文本框放在一起。