我用数据集向导生成了一个数据窗。想更改dbgrid的列标题,请问如何修改。为什么我打开‘查看数据集属性’里面的列的caption 都是不允许更改的。

解决方案 »

  1.   

    使用DataGridTableStyle类,下面是帮助里的例子    private void AddGridStyle()
            {
                DataGridTableStyle myGridStyle = new DataGridTableStyle();
                myGridStyle.MappingName = "NamesTable";            DataGridTextBoxColumn nameColumnStyle = 
                    new DataGridTextBoxColumn();
                nameColumnStyle.MappingName = "Name";
                nameColumnStyle.HeaderText= "Name";
                myGridStyle.GridColumnStyles.Add(nameColumnStyle);            DataGridTimePickerColumn timePickerColumnStyle = 
                    new DataGridTimePickerColumn();
                timePickerColumnStyle.MappingName = "Date";
                timePickerColumnStyle.HeaderText = "Date";
                timePickerColumnStyle.Width = 100;
                myGridStyle.GridColumnStyles.Add(timePickerColumnStyle);            grid.TableStyles.Add(myGridStyle);
            }