用这个指令
MSHFlexGrid1.ColWidth(0) = 500
数字0代表第一列..
一般可以在load事件里写代码..比如..
MSG.Cols = 10
MSG.Rows = 1
MSG.TextMatrix(0, 0) = "序号"
MSG.TextMatrix(0, 1) = "日期"
MSG.TextMatrix(0, 2) = "锅号"
MSG.TextMatrix(0, 3) = "坯布名称"
MSG.TextMatrix(0, 4) = "色别"
MSG.TextMatrix(0, 5) = "匹数"
MSG.TextMatrix(0, 6) = "重量"
MSG.TextMatrix(0, 7) = "单价"
MSG.TextMatrix(0, 8) = "金额"
MSG.TextMatrix(0, 9) = "客户"
MSG.ColWidth(0) = 500
MSG.ColWidth(1) = 1200
MSG.ColWidth(2) = 900
MSG.ColWidth(3) = 1900
MSG.ColWidth(4) = 2000
MSG.ColWidth(5) = 1300
改变列头的宽度,下面就全变了