Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/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
Winforms 绑定数据源后如何更改datagridview列宽?_Winforms_C# 4.0_Datagridview_Datasource - Fatal编程技术网

Winforms 绑定数据源后如何更改datagridview列宽?

Winforms 绑定数据源后如何更改datagridview列宽?,winforms,c#-4.0,datagridview,datasource,Winforms,C# 4.0,Datagridview,Datasource,如何更改datagridviewcolumnwidth?我试过下面的方法,但不起作用。为何没有改变 string[] strArrDoctor = new string[] {"ID", "Name", "Specialization", "Contact No", "Experience(Years)", "Delete" }; //strin of array which contains Patient table columns names

如何更改
datagridview
column
width
?我试过下面的方法,但不起作用。为何没有改变

  string[] strArrDoctor = new string[] {"ID", "Name", "Specialization", "Contact No", "Experience(Years)", "Delete" };
           //strin of array which contains Patient table columns names
            string[] strArrPatient = new string[] {"ID", "Name", "Join Date", "Ailment", "Doctor ID", "Delete" };
            if (rBtnDoctor.Checked)
            {
                for (int intIndex = 0; intIndex < dgvShowRecords.Columns.Count; intIndex++)
                {
                    //assigning Column names with our specified String of arrays
                    dgvShowRecords.Columns[intIndex].HeaderText = strArrDoctor[intIndex];
                }
            }
            else
            {
                for (int intIndex = 0; intIndex < dgvShowRecords.Columns.Count;      intIndex++)
                {
                    dgvShowRecords.Columns[intIndex].HeaderText=strArrPatient[intIndex];
                }
            }
            //dgvShowRecords is Datagridview Name
            dgvShowRecords.Columns["Name"].Resizable = DataGridViewTriState.True;
            dgvShowRecords.Columns["Name"].Width = 200;
            dgvShowRecords.Columns["ID"].Width = 20;
string[]strArrDoctor=新字符串[]{“ID”、“姓名”、“专业”、“联系电话”、“经验(年)”和“删除”};
//包含患者表列名称的数组字符串
string[]strArrPatient=新字符串[]{“ID”、“姓名”、“加入日期”、“疾病”、“医生ID”、“删除”};
如果(rBtnDoctor.Checked)
{
对于(int intIndex=0;intIndex
请任何人知道为什么它是不变的,让我知道

试试:

尝试:

dgvShowRecords.AutoResizeColumns();