Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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# 在VS3.5中调整DataGrid列的大小_C# - Fatal编程技术网

C# 在VS3.5中调整DataGrid列的大小

C# 在VS3.5中调整DataGrid列的大小,c#,C#,请告诉我如何在visual studio 3.5中调整datagrid列的大小。由于我使用的是Visual Studio 3.5,我找不到任何属性可以像在Visual Studio 2012 AutoSizeColumnsMode中那样调整大小 dataGridView1.Columns[0].AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; dataGrid1.Table

请告诉我如何在visual studio 3.5中调整datagrid列的大小。由于我使用的是Visual Studio 3.5,我找不到任何属性可以像在Visual Studio 2012 AutoSizeColumnsMode中那样调整大小

 dataGridView1.Columns[0].AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells;
        dataGrid1.TableStyles.Clear();
        DataGridTableStyle tableStyle = new DataGridTableStyle();
        tableStyle.MappingName = table1.TableName;
        foreach (DataColumn item in table1.Columns)
        {
            DataGridTextBoxColumn tbcName = new DataGridTextBoxColumn();
            tbcName.Width = 80;                
            tbcName.MappingName = item.ColumnName;
            tbcName.HeaderText = item.ColumnName;
            tableStyle.GridColumnStyles.Add(tbcName);
        }
        dataGrid1.TableStyles.Add(tableStyle);

在我得到这个代码后,它工作得很好

        dataGrid1.TableStyles.Clear();
        DataGridTableStyle tableStyle = new DataGridTableStyle();
        tableStyle.MappingName = table1.TableName;
        foreach (DataColumn item in table1.Columns)
        {
            DataGridTextBoxColumn tbcName = new DataGridTextBoxColumn();
            tbcName.Width = 80;                
            tbcName.MappingName = item.ColumnName;
            tbcName.HeaderText = item.ColumnName;
            tableStyle.GridColumnStyles.Add(tbcName);
        }
        dataGrid1.TableStyles.Add(tableStyle);

您可以简单地使用dataGridView1.Columns[0]之类的代码;VisualStudio3.5?请提供更多信息,您希望在设计时还是运行时执行此操作?您是否自动调整大小?您好,Mustaan,这在.NET4.0中有效,但在3.5中,此属性本身不存在,因此请进一步帮助我。提前谢谢。在3.5中,在4.0中是dataGrid,在4.0之上是dataGridView。