首先先自己定义了一个datatable,然后绑定给一个dataset,最后绑定到一个datagrid,这个datagrid属性里的自动创建列要打勾;然后问题就出现了,试过很多方法来改变显示的单元格内字体大小都不能实现:比如DataGrid1.ItemStyle.Font.Size,DataGrid1.Font.Size都不能设定;最后DataGrid1.Columns[0].ItemStyle.Font.Size=15; 这个会报错,会找不到Columns[0],因为这个datagrid是自动创建列的。想请问一下在这种情况下要怎么设定datagrid里的字体大小呢?
解决方案 »
- 我发现我上传到虚拟空间上的新代码不执行,还是执行的老的代码,这是为什么
- <asp:Button ID="btnClose" runat="server" onclick = "window.close()" Text="关闭窗口"
- cookie! 怎么保存用户名 和怎么取出用户名
- 我是用DW写的asp.net请问怎么编译成DLL
- 我把一些服务器控件的ID存储在一个string[]数组当中,现在想将这些控件全部禁用,应该怎么写?
- 使用JavaScript如何获得HTML中的tbody的当前单元格呢
- 大家进来讨论一下URLRewrite
- 记录集无法创建新记录
- visual studio.net 2005如何 连接数据库?
- 请问如何在button的onclick事件中打开另一页面
- DataGrid嵌套Repeater如何分页?
- setInterval运行服务端方法IE会挂掉的问题
<span style="color:Red; font-size:14px"><%#Eval("绑定字段")</span>这样不可以么?
这个datagrid是没有这个的,就是一个单纯的datatable绑定的,是自动创建列的,里面都没有绑定列的
这个写法会报错:无法对属性或索引器“。。Font”赋值,因为它是只读的
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.add(.....);
.
.
dt.Rows.add(dr);
ds.Table.add(dt);
DataGrid.DataSouce = ds;
DataGrid.DataBind();
是这种绑定的情况,datagrid拖出来就不要做任何的设置
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Col1", typeof(string)));
dt.Columns.Add(new DataColumn("Col2", typeof(string)));
DataRow dr = dt.NewRow();
dr[0] = "1";
dr[1] = "2";
dt.Rows.Add(dr);
DataGrid1.DataSource = dt;
DataGrid1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
DataGrid1.Font.Size = 32;
}