请教更改DataGrid的头标签? 不知道你说的头标签是什么概念你可以试着对 datagrid1.captiontext 赋值看看是不是你想要的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <asp:DataGrid ID="DataGrid1" Runat="server"><Columns><asp:BoundColumn HeaderText="你的命名"></asp:BoundColumn></Columns></asp:DataGrid> dataGrid1.TableStyles["你的表名"].GridColumnStyles["表的列名"].HeaderText="你想写的列名" RainInWind(wind) ,我试了,不行啊! 两种方法:一种select name 姓名 from person,另一种设它的MappingName = name;HeaderText = "姓名“就好啦 那可能是你的那个属性写错了吧!"你的表名" 可以写datatable索引!"表的列名" 是datatable中的列名!一定要写对呀! 在sql命令里面设置就可以了如:select name 姓名,age 年龄 from person设置headertext属性也可 RoleBLC roleBlc = new RoleBLC();//以数据集的形式返回角色表赋给dsRolethis.dsRole = roleBlc.GetAllRole();this.dtRole = this.dsRole.Tables[0];//将窗体数据网格dgRoles与角色表绑定this.dgRoles.DataSource = this.dtRole;this.dgRoles.TableStyles["dtRole"].GridColumnStyles["rolename"].HeaderText="编号"; DataTable dt=new DataTable("aa"); dt.Columns.Add("ID",typeof(int)); dt.Columns.Add("NAME",typeof(string)); dt.Columns.Add("SEX",typeof(string)); DataRow dr=dt.NewRow(); dr["id"]=001; dr["name"]="宁采臣"; dr["sex"]="男"; dt.Rows.Add(dr); dr=dt.NewRow(); dr["id"]=002; dr["name"]="小倩"; dr["sex"]="女"; dt.Rows.Add(dr); DataGridTableStyle dgts=new DataGridTableStyle(); dgts.MappingName="aa"; DataGridColumnStyle dgcs=new DataGridTextBoxColumn(); dgcs.MappingName="NAME"; dgcs.HeaderText="姓名"; dgcs.Width=200; dgts.GridColumnStyles.Add(dgcs); this.dataGrid1.TableStyles.Add(dgts); dgcs=new DataGridTextBoxColumn(); dgcs.MappingName="SEX"; dgcs.HeaderText="性别"; dgcs.Width=30; dgts.GridColumnStyles.Add(dgcs); this.dataGrid1.TableStyles.Add(dgts); dgcs=new DataGridTextBoxColumn(); dgcs.MappingName="ID"; dgcs.HeaderText="序号"; dgcs.Width=20; dgts.GridColumnStyles.Add(dgcs); this.dataGrid1.TableStyles.Add(dgts); this.dataGrid1.DataSource=dt; SqlCommand cmd = new SqlCommand(); cmd.Connection = OYAMA.DB.SQLServer.GetConnection(); cmd.CommandText = "SELECT RJBH,CZMK,CZYBH,CZGN,CZJZ,BZ,CZRQ FROM B_GZRJ WHERE CZMK is not null"+StrSql+" ORDER BY RJBH DESC"; SqlDataAdapter da = new SqlDataAdapter(cmd); ds = new DataSet(); da.Fill(ds,"Tables"); DataGridTableStyle tableStyle = new DataGridTableStyle(); tableStyle.MappingName = "Tables"; int numCols = ds.Tables["Tables"].Columns.Count; DataGridColoredTextBoxColumn aColumnTextColumn = new DataGridColoredTextBoxColumn(); aColumnTextColumn = new DataGridColoredTextBoxColumn(); aColumnTextColumn.MappingName = "RJBH"; aColumnTextColumn.HeaderText = "日記編號"; aColumnTextColumn.Width = 80; tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn(); aColumnTextColumn.MappingName = "CZMK"; aColumnTextColumn.HeaderText = "操作模塊名"; aColumnTextColumn.Width = 100; tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn(); aColumnTextColumn.MappingName = "CZYBH"; aColumnTextColumn.HeaderText = "操作員"; aColumnTextColumn.Width = 80; tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn(); aColumnTextColumn.MappingName = "CZGN"; aColumnTextColumn.HeaderText = "操作功能"; aColumnTextColumn.Width = 80; tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn(); aColumnTextColumn.MappingName = "CZJZ"; aColumnTextColumn.HeaderText = "操作之前的舊值"; aColumnTextColumn.Width = 150; tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn(); aColumnTextColumn.MappingName = "BZ"; aColumnTextColumn.HeaderText = "操作之後的新值"; aColumnTextColumn.Width = 120; tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn(); aColumnTextColumn.MappingName = "CZRQ"; aColumnTextColumn.HeaderText = "操作日期"; aColumnTextColumn.Width = 120; tableStyle.GridColumnStyles.Add(aColumnTextColumn); dataGrid1.TableStyles.Clear(); dataGrid1.TableStyles.Add(tableStyle); dataGrid1.DataSource = ds.Tables["Tables"]; 在窗体上放入一个DataGridView,怎么把在DataGridView新添加的数据保存到数据库 c#Helpppppppppppppp 配置文件中的项,能动态新增吗? 数组去重的问题 treeview根据数据库查询结果显示结果 GDI+图形处理问题 C#调用CHM的HELP文件 WinForm滚动条重写问题。 自绘求助... 将一个winform窗体嵌入到另一个窗体中,怎么改变背景色为透明色 C#程序移植是否需要安装.net框架 做那种警告用的弹出窗口..是一定要..再作一个form吗???如果不同的错误弹出不同的窗口,,那不是要做N多窗体....请高手指教
<Columns>
<asp:BoundColumn HeaderText="你的命名"></asp:BoundColumn>
</Columns>
</asp:DataGrid>
一种select name 姓名 from person
,
另一种
设它的MappingName = name;
HeaderText = "姓名“
就好啦
"你的表名" 可以写datatable索引!
"表的列名" 是datatable中的列名!一定要写对呀!
如:
select name 姓名,age 年龄 from person
设置headertext属性也可
//以数据集的形式返回角色表赋给dsRole
this.dsRole = roleBlc.GetAllRole();
this.dtRole = this.dsRole.Tables[0];
//将窗体数据网格dgRoles与角色表绑定
this.dgRoles.DataSource = this.dtRole;
this.dgRoles.TableStyles["dtRole"].GridColumnStyles["rolename"].HeaderText="编号";
dt.Columns.Add("ID",typeof(int));
dt.Columns.Add("NAME",typeof(string));
dt.Columns.Add("SEX",typeof(string));
DataRow dr=dt.NewRow();
dr["id"]=001;
dr["name"]="宁采臣";
dr["sex"]="男";
dt.Rows.Add(dr);
dr=dt.NewRow();
dr["id"]=002;
dr["name"]="小倩";
dr["sex"]="女";
dt.Rows.Add(dr);
DataGridTableStyle dgts=new DataGridTableStyle();
dgts.MappingName="aa";
DataGridColumnStyle dgcs=new DataGridTextBoxColumn();
dgcs.MappingName="NAME";
dgcs.HeaderText="姓名";
dgcs.Width=200;
dgts.GridColumnStyles.Add(dgcs);
this.dataGrid1.TableStyles.Add(dgts); dgcs=new DataGridTextBoxColumn();
dgcs.MappingName="SEX";
dgcs.HeaderText="性别";
dgcs.Width=30;
dgts.GridColumnStyles.Add(dgcs);
this.dataGrid1.TableStyles.Add(dgts); dgcs=new DataGridTextBoxColumn();
dgcs.MappingName="ID";
dgcs.HeaderText="序号";
dgcs.Width=20;
dgts.GridColumnStyles.Add(dgcs);
this.dataGrid1.TableStyles.Add(dgts); this.dataGrid1.DataSource=dt;
cmd.Connection = OYAMA.DB.SQLServer.GetConnection();
cmd.CommandText = "SELECT RJBH,CZMK,CZYBH,CZGN,CZJZ,BZ,CZRQ FROM B_GZRJ WHERE CZMK is not null"+StrSql+" ORDER BY RJBH DESC";
SqlDataAdapter da = new SqlDataAdapter(cmd);
ds = new DataSet();
da.Fill(ds,"Tables"); DataGridTableStyle tableStyle = new DataGridTableStyle();
tableStyle.MappingName = "Tables"; int numCols = ds.Tables["Tables"].Columns.Count;
DataGridColoredTextBoxColumn aColumnTextColumn = new DataGridColoredTextBoxColumn(); aColumnTextColumn = new DataGridColoredTextBoxColumn();
aColumnTextColumn.MappingName = "RJBH";
aColumnTextColumn.HeaderText = "日記編號";
aColumnTextColumn.Width = 80;
tableStyle.GridColumnStyles.Add(aColumnTextColumn);
aColumnTextColumn = new DataGridColoredTextBoxColumn();
aColumnTextColumn.MappingName = "CZMK";
aColumnTextColumn.HeaderText = "操作模塊名";
aColumnTextColumn.Width = 100;
tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn();
aColumnTextColumn.MappingName = "CZYBH";
aColumnTextColumn.HeaderText = "操作員";
aColumnTextColumn.Width = 80;
tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn();
aColumnTextColumn.MappingName = "CZGN";
aColumnTextColumn.HeaderText = "操作功能";
aColumnTextColumn.Width = 80;
tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn();
aColumnTextColumn.MappingName = "CZJZ";
aColumnTextColumn.HeaderText = "操作之前的舊值";
aColumnTextColumn.Width = 150;
tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn();
aColumnTextColumn.MappingName = "BZ";
aColumnTextColumn.HeaderText = "操作之後的新值";
aColumnTextColumn.Width = 120;
tableStyle.GridColumnStyles.Add(aColumnTextColumn); aColumnTextColumn = new DataGridColoredTextBoxColumn();
aColumnTextColumn.MappingName = "CZRQ";
aColumnTextColumn.HeaderText = "操作日期";
aColumnTextColumn.Width = 120;
tableStyle.GridColumnStyles.Add(aColumnTextColumn);
dataGrid1.TableStyles.Clear();
dataGrid1.TableStyles.Add(tableStyle);
dataGrid1.DataSource = ds.Tables["Tables"];