日期:2014-05-17  浏览次数:20929 次

devexpress xtragrid一个列名称有空格问题

如图,我发现当小写字母遇到大写字母的时候中间会自动有一个空格存在。

代码也是很简单的,也没做什么限制。不知道什么问题
DataTable dt = new DataTable();
dt.Columns.Add("AdBm", typeof(string));
dt.Columns.Add("BdBm", typeof(string));

DataRow dr = dt.NewRow();
dr[0] = "a1";
dr[1] = "b1";
dt.Rows.Add(dr);

gridControl1.DataSource = dt;

这边是不是需要设置什么
devexpress xtragrid

------解决方案--------------------

private void Form1_Load(object sender, EventArgs e)
        {
            DataTable dt = GetDataTable();
            GridColumn gridColumn;
            gridView1.OptionsBehavior.AutoPopulateColumns = false;
            int visibleIndex = 0;
            foreach (DataColumn col in dt.Columns)
            {
                gridColumn = new GridColumn();
                gridColumn.Name = gridColumn.Caption = gridColumn.FieldName = col.ColumnName;
                gridColumn.VisibleIndex = visibleIndex;
                gridView1.Columns.Add(gridColumn);
                visibleIndex++;
            }
            gridControl1.DataSource = dt;
        }