/ / Как да променяте ширината на колоната на datagridview след свързване на източника на данни? - winforms, c # -4.0, datagridview, източник на данни

Как да промените ширината на колоната на datagridview след свързване на източника на данни? - winforms, c # -4.0, datagridview, datasource

Как може да се промени datagridview колона 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;

моля някой знае причината, поради която е непроменена да ме уведомите.

въведете описанието на изображението тук

Отговори:

4 за отговор № 1

Опитвам:

dgvShowRecords.AutoResizeColumns();