我有一个具有多个列的DataGridView。这些列的数量会根据满足的条件而变化。如何自动更改每个列宽以适应datagridview而无需水平滚动?
答案 0 :(得分:0)
将DataGridVIew AutoSizeColumnsMode proerty设置为DataGridViewAutoSizeColumnsMode.Fill。它将更改列宽以适应datagridview大小。根据列数,列文本可能不可见。
答案 1 :(得分:0)
List<Job> list = new List<Job>();
list.Add(new Job() { //Intialize arguments });
list.Add(new Job() { //Intialize arguments });
list.Add(new Job() { //Intialize arguments });
list.Add(new Job() { //Intialize arguments });
list.Add(new Job() { //Intialize arguments });
// Uses IComparable.CompareTo()
list.Sort();
另外,我已经设置了
grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
grid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
现在可以更改列宽,用户可以重新排列列。这对我很有用。
也许这对你有用。