设置GridData 标题失败

lihongtao8209 2015-11-20 05:20:46
代码如下:
conn.ChangeDatabase("consume_db");
data = new DataTable();
da = new MySqlDataAdapter("SELECT * FROM consume_stock" , conn);
cb = new MySqlCommandBuilder(da);
da.Fill(data);

//得到数据源
dataGrid.DataSource = data;

DataGridTableStyle ts = new DataGridTableStyle(); //定义TableStyle
ts.MappingName = "consume_stock"; //映射表名称,重要
ts.ReadOnly = false; //整个DataGrid读写方式

DataGridTextBoxColumn tc = new DataGridTextBoxColumn(); //定义第一列用TextBox渲染
tc.HeaderText = "状态类型"; //改变列头的显示
tc.MappingName = "NAME"; //映射列的名称,重要,实际就是查询select 对因的列
tc.Alignment = HorizontalAlignment.Right; //对齐方式
tc.ReadOnly = true; //指明这一列的为只读方式
ts.PreferredColumnWidth = 1070; //指明Cell宽度
ts.PreferredRowHeight = 20; //指名Cell高度
ts.AlternatingBackColor = Color.LightGray;
ts.GridColumnStyles.Add(tc); //为ColumnStyle添加上面的TextBox

dataGrid.TableStyles.Add(ts);
没有改变:

但最后没有改变,请问是什么原因。
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihongtao8209 2015-11-22
  • 打赏
  • 举报
回复
wmy_03 2015-11-20
  • 打赏
  • 举报
回复
DataGrid的AutoGenerateColumns设为False试试
Poopaye 2015-11-20
  • 打赏
  • 举报
回复
你不妨注册个OnHeaderTextChanged看看哪里改回去了

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧