您好,代码如下:
- double compare = 1;
- newwid = this.Width;
- Console.WriteLine(oldwid + ":" + newwid + "\n");
- if (tempwid != 1)
- compare = Math.Round((1.0 * tempwid / newwid), 3);
- else
- compare = Math.Round((1.0 * oldwid / newwid), 3);
- C1DisplayColumnCollection dd = c1TrueDBGrid1.Splits[0].DisplayColumns;
- for (int i = 1; i <= dd.Count; i++)
- {
- dd[i].Width = (int)Math.Round((1.0 * dd[i].Width / compare), 0);
- }
- tempwid = newwid;
复制代码
这个我测试了下不适用于有水平滚动条的C1TrueDBGrid,希望能帮到您。 |