你要学的东西不少啊,又是绘图,又是控件的。这个问题比绘图简单多了。
你得有个配置,用来记录哪些列是只读的,然后在绑定完成后,为所有列重新设置相关的属性。类似如下:
DataGridViewColumn[] oldColumns = new DataGridViewColumn[gridView.Columns.Count]; gridView.Columns.CopyTo(oldColumns, 0); gridView.Columns.Clear(); foreach (DataGridViewColumn oldColumn in oldColumns) { oldColumn.ReadOnly = newStyle.ReadOnly; oldColumn.HeaderText = newStyle.Caption; oldColumn.Name = newStyle.Name; oldColumn.Visible = newStyle.Visible; oldColumn.DisplayIndex = newStyle.Order - 1; oldColumn.Frozen = newStyle.Frozen; } gridView.Columns.AddRange(oldColumns);
只是说明问题,部分代码省略。
恩,是呀,学的东西还很多....能给个例子吗....看书上的貌似都没有这样拼起来用的...