【问题标题】:How to change datagridview column width after binding datasource?绑定数据源后如何更改datagridview列宽?
【发布时间】:2012-11-07 12:20:44
【问题描述】:

如何更改datagridviewwidth?我尝试了以下方法,但它不起作用。为什么不变?

  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;

请知道为什么它没有改变的原因告诉我。

【问题讨论】:

    标签: winforms c#-4.0 datagridview datasource


    【解决方案1】:

    试试:

    dgvShowRecords.AutoResizeColumns();
    

    【讨论】:

      猜你喜欢
      • 2019-03-14
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 2011-02-02
      • 1970-01-01
      • 2012-08-09
      • 1970-01-01
      • 2020-07-11
      相关资源
      最近更新 更多