如何更改gridview中任意单元格颜色或者内容。
2011-12-08 14:27
344 查看
比如我想把所有状态这一列名字为等待打印的字为红色。或者这个格子为红色。。
首先任意下一个方法;这个只是表面的更改。
然后点击Gridview的向右箭头,选择编辑列,我这里不是模板列
更改为模板列。点击将此字段改为TemplateField。
更改后代码如下:
然后把前面的GetColor加上 如下。并把Bind改为Eval
这样就实现了开头 等待打印...为红色的样子。
这个是关于绑定方面的例子。也可以参考这个网址,绑定方面说的很全 http://www.cnblogs.com/xiaobaihome/archive/2011/12/08/2280184.html
首先任意下一个方法;这个只是表面的更改。
public string GetColor(object value) { if (value.ToString() == "等待打印...") { //字体为红色 return "<font color='red'>" + value + "</font>"; //单元格为红色 //return "<div style='background-color: #FF0000'>"+value +"</div>"; //把等待打印...换成任意数字 //return value.ToString() == "任意数字"; } else { return value.ToString(); } }
然后点击Gridview的向右箭头,选择编辑列,我这里不是模板列
<asp:BoundField DataField="status" HeaderText="状态" > <HeaderStyle Font-Size="9pt" /> </asp:BoundField>
更改为模板列。点击将此字段改为TemplateField。
更改后代码如下:
<asp:TemplateField HeaderText="状态"> <EditItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("status") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Bind("status") %>'></asp:Label> </ItemTemplate> <HeaderStyle Font-Size="9pt" /> </asp:TemplateField>
然后把前面的GetColor加上 如下。并把Bind改为Eval
<asp:TemplateField HeaderText="状态"> <EditItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%# GetColor(Eval("status")) %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# GetColor(Eval("status")) %>'></asp:Label> </ItemTemplate> <HeaderStyle Font-Size="9pt" /> </asp:TemplateField>
这样就实现了开头 等待打印...为红色的样子。
这个是关于绑定方面的例子。也可以参考这个网址,绑定方面说的很全 http://www.cnblogs.com/xiaobaihome/archive/2011/12/08/2280184.html
相关文章推荐
- 当excel表中的某个单元格的值小于某个值时,如何实现该单元格的底色或者内容改变颜色?
- 如何自定义格式,使单元格中的内容更改颜色?
- 关于如何获取GridView指定单元格背景颜色
- XAF 如何从Excel复制多个单元格内容到GridView
- QTableView中修改某个单元格或者行或者列内容颜色
- 如何获得桌面上任意一个位置的颜色的 rgb 或者16进制值了
- 如何写一个能在gulp build pipe中任意更改src内容的函数
- XAF 如何从Excel复制多个单元格内容到GridView(收藏)
- gridview如何改变行显示的内容以及设置单元格的是否允许编辑
- 如何写一个能在gulp build pipe中任意更改src内容的函数
- 如何实现双击GridView 单元格编辑单元格内容
- 关于C# DataGrid 双击获取或者更改双击单元格内容
- GridView使用技巧之:根据绑定的内容改变单元格(或者行)的显示样式
- datagrid 如何通过单击表格的某一行或者某一格来更改内容
- gridview如何改变行显示的内容以及设置单元格的是否允许编辑
- VC++ 中如何更改Tree Control控件中节点的背景色和节点文字的颜色
- 如何更改 iOS7 中的未选定的 tabbaritem 颜色
- GridView控件(11) - 合并指定列的相邻且内容相同的单元格
- 省略代码如何更改GridView的item按下去的背景?省略代码
- datagrid根据选项内容更改所在行的颜色