Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 可定制的表格/标签,用于制作矩阵_C#_Winforms_User Interface_Datagridview_Controls - Fatal编程技术网

C# 可定制的表格/标签,用于制作矩阵

C# 可定制的表格/标签,用于制作矩阵,c#,winforms,user-interface,datagridview,controls,C#,Winforms,User Interface,Datagridview,Controls,我正在尝试使用Visual C制作一个可编辑的行/列矩阵。基本上我想做的是: 行和列值将是可编辑的,我希望在其边界内调整单元格数量。也就是说,如果我将行更改为: 边界应该保持不变 我应该开始使用哪种容器?我尝试了一个带有彩色标签的面板控件,但我想不出如何调整它们的大小?只需将DataGridView控件从工具箱拖到窗体上: 我以前使用过以下代码来均匀分布列宽: base.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

我正在尝试使用Visual C制作一个可编辑的行/列矩阵。基本上我想做的是:

行和列值将是可编辑的,我希望在其边界内调整单元格数量。也就是说,如果我将行更改为:

边界应该保持不变


我应该开始使用哪种容器?我尝试了一个带有彩色标签的面板控件,但我想不出如何调整它们的大小?

只需将
DataGridView
控件从工具箱拖到窗体上:

我以前使用过以下代码来均匀分布列宽:

base.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

还存在一个
AutoSizeRowsMode
属性。

DataGridView
带有一些
自动调整大小
(或类似名称)属性。@DannyBeckett您有如何使用它的示例吗?我可以分别为行/列着色吗。如何从代码中添加并设置行大小?@Ben您可以尝试
foreach(DataGridView1.Rows中的DataGridViewRow){row.Height=5;}