在WinForm中:
假如DataTable是以参数方式传过来的,在DataGrid绑定时,我如何能按照自己的方式设置表头,而不是DataGrid自动生成的;
如:
private void getbing(DataTable dt)
{
this.DataGrid1.setDataBing(dt,"");
...
}
谢谢
假如DataTable是以参数方式传过来的,在DataGrid绑定时,我如何能按照自己的方式设置表头,而不是DataGrid自动生成的;
如:
private void getbing(DataTable dt)
{
this.DataGrid1.setDataBing(dt,"");
...
}
谢谢
colstyle.HeaderText="";
colstyle.Width=60;
colstyle.MappingName="列名"
gridstyle.GridColumnStyles.Add(colstyle) ;DataGrid.TableStyles.Add(gridstyle);也可直接在设计界面的属性里加
private void getbing(DataTable dt)
{
this.dataGrid1.SetDataBinding(dt,"");
DataGridTableStyle dts = new DataGridTableStyle();
dts.DataGrid = this.dataGrid1;
dts.MappingName = "";
DataGridTextBoxColumn dcs = new DataGridTextBoxColumn();
dcs.MappingName = "数组名";
dcs.HeaderText = "";
dts.GridColumnStyles.Add(dcs);
this.dataGrid1.TableStyles.Clear();
this.dataGrid1.TableStyles.Add(dts); }
显示出来的还是DataGrid自动生成的表头
colstyle.HeaderText="你要显示的标题";
colstyle.MappingName="数据表字段名"