C#:顶部标题为;DataGridView–;“堆叠式收割台”;没有冻结
我使用上介绍的“DataGridView–堆叠标题” 它在没有冻结列标题的情况下工作。但一旦我设置了冻结标题,它就不能正常工作。多层标题的顶层即使设置为冻结也会滚动 请给出一些关于如何修复它的建议?先走一步C#:顶部标题为;DataGridView–;“堆叠式收割台”;没有冻结,c#,datagridview,C#,Datagridview,我使用上介绍的“DataGridView–堆叠标题” 它在没有冻结列标题的情况下工作。但一旦我设置了冻结标题,它就不能正常工作。多层标题的顶层即使设置为冻结也会滚动 请给出一些关于如何修复它的建议?先走一步 private void Form1_Load(object sender, EventArgs e) { this.datatable = new DataTable(); this.datatable.Columns.Add("a"); th
private void Form1_Load(object sender, EventArgs e)
{
this.datatable = new DataTable();
this.datatable.Columns.Add("a");
this.datatable.Columns.Add("b");
this.datatable.Columns.Add("c");
this.datatable.Columns.Add("d");
this.datatable.Columns.Add("e");
this.datatable.Columns.Add("f");
this.datatable.Rows.Add(new object[] { 1, 2, 3, 4, 5, 6 });
this.datatable.Rows.Add(new object[] { 11, 22, 33, 44, 55, 66 });
for (int i = 0; i < this.datatable.Columns.Count; i++)
{
string colName = this.datatable.Columns[i].ColumnName;
DataGridViewColumn dataGridViewColumn = new DataGridViewTextBoxColumn();
dataGridViewColumn.DataPropertyName = colName;
string groupName;
if (i <= 2)
{
groupName = "first";
dataGridViewColumn.Frozen = true;
}
else
{
groupName = "second";
dataGridViewColumn.Frozen = false;
}
dataGridViewColumn.HeaderText = groupName + "." + colName;
this.dataGridView1.Columns.Add(dataGridViewColumn);
}
this.dataGridView1.DataSource = this.datatable;
StackedHeaderDecorator objREnderer =
new StackedHeaderDecorator(this.dataGridView1);
}
private void Form1\u加载(对象发送方,事件参数e)
{
this.datatable=新的datatable();
this.datatable.Columns.Add(“a”);
此.datatable.Columns.Add(“b”);
这个.datatable.Columns.Add(“c”);
这个.datatable.Columns.Add(“d”);
此.datatable.Columns.Add(“e”);
这个.datatable.Columns.Add(“f”);
Add(新对象[]{1,2,3,4,5,6});
Add(新对象[]{11,22,33,44,55,66});
for(int i=0;i