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;
}
public static DataTable GetDataTable()
{
DataTable dt = new DataTable();
//I want it will be sD,but it ....
dt.Columns.Add(String.Format("sD"), System.Type.GetType("System.String"));
dt.Columns.Add("Ds", System.Type.GetType("System.String"));
dt.Rows.Add("heHe", "ds");
return dt;
}