2012-11-07 55 views
0

如何更改datagridviewwidth?我嘗試了以下方法,但不起作用。爲什麼它沒有改變?如何在綁定數據源後更改datagridview列寬?

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; 

請任何人知道它爲什麼不變的原因讓我知道。

enter image description here

回答

4

嘗試:

dgvShowRecords.AutoResizeColumns(); 
+0

感謝提供。我浪費了很多時間爲這條小線.. – rangasathish

+0

不客氣。:-)保持強勁! – Sylca

相關問題