您好,,我想请问一下C# datagrid控件 是怎么改变行背景色的??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您好,,我想请问一下C# datagrid控件 是怎么改变行背景色的??相关的知识,希望对你有一定的参考价值。
如果你使用的是EasyUi的话。可以去改他里面的样式。
不然的话。你就用onmouseover 和onmouseout 去改变它每行的样式。
参考技术A 在gridview控件右上方有个箭头的,里面鼠标单击可以选择编辑列选项,里面有每个列的设置,包括颜色,也可以直接套用模板。追问不是datagridview。。。。是datagrid。。。。
参考技术B public static void OnMouseOver(GridViewRowEventArgs e, string MouseOverColor)ListItemType itemType = (ListItemType)e.Row.RowType;
if (itemType == ListItemType.Item)
e.Row.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#ffffff';";
e.Row.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='" + MouseOverColor + "';cursor='hand';";
else if (itemType == ListItemType.AlternatingItem)
e.Row.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#ffffff';";
e.Row.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='" + MouseOverColor + "';cursor='hand';";
追问
GridViewRowEventArgs 缺少引用。。。我在网上看到别人说用paint方法。。
private void dataGrid1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
我想请问。。。你知道怎么进入到这个方法里面不???
///
/// 给GridView1一个绑定事件
///
///
///
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
//调用鼠标滑过变背景的方法e是鼠标事件“#ccc”是背景颜色
OnMouseOver(e, "#ccc");
<AlternatingItemStyle BackColor="FloralWhite"></AlternatingItemStyle>
<HeaderStyle BackColor="LightGoldenrodYellow"></HeaderStyle>追问
问题是我的datagrid控件里面没有这些属性。。。。
追答你是用什么环境开发的,VS?如果是的话,在控件上右键点击属性,就会出现属性选项卡,在属性选项卡里对属性进行设置就可以了。
追问vs2008 属性选项卡里只有背景色设置属性。。。不能实现不同行不同色。。。。
您好,我想请问下,如何在Linux上部署PHP项目
我现在将解压后的安装包放在htdocs下,修改了httpd-vhosts.conf和httpd.conf,但是现在显示的是这个安装包里面的目录结构,而不是我想要的运行的页面效果,请问能如何解决?
1、LINUX中,安装APACHE服务器,实际上RED HAT9自带2、将PHP项目拷贝到APACHE默认WEB目录
3、启动APACH
4\\更多交流参考我空间文章。追问
你指的默认目录是htdocs?我已经放在这里了,也重启了Apache,但是出现的只是我指向的文件夹的目录结构。能不能具体讲讲项目怎么部署的?放在哪个位置,修改哪些配置文件?
参考技术A 根据你的问题描述分析,像没你没有安装PHP组件.可试着先执行yum install php追问
安装了,Apache,MySQL,PHP都是安装好了的,PHP的测试页面也是正常的。一个项目不是有很多文件夹嘛,我将这个项目的所有文件,包括文件夹都放在总的一个文件夹db中,然后修改配置文件,地址指向db,然后重启Apache之后,显示的是db里面的文件目录结构。。。然后我想知道怎么样才能正常的部署项目
追答这样有可能你的目录下没有默认页面,比如index.php
追问有,项目的包是完整可行的,在windows环境是可以正常运行的,但是Linux环境我不知道怎么配置,反正就是没达到我要的效果。或者可以这么说,能不能具体讲讲项目怎么部署的?文件放在哪个位置,配置文件具体修改哪些地方?
追答请修改httpd.conf里的DirectoryIndex 添加 index.php
vim /etc/httpd/conf/httpd.conf例如:假设原来是这样的
DirectoryIndex index.html index.html.var
就改成
DirectoryIndex index.html index.html.var index.php
追问只修改这个地方,他显示的是it works。
然后我把Include conf/extra/httpd-vhosts.conf,Include conf/extra/httpd-mpm.conf前面的#去掉了,显示的只有工作目录,然后如果只去掉httpd-vhosts.conf前面的#就回报错,然后DocumentRoot这个指向了htdocs目录;到底该怎么修改
因为并不能精确的知道,你的的目前结构,以及配置文件的其它选项,所以无法告诉你进一步如何修改了.
建议你了解APACHE的其本配置的各选项的意思,这将有助于你解决问题.
根据你上面的描述我只能再提供一个可能性,助你测试一下.
只修改这个地方,他显示的是it works。时,这时候当你的项目的目录为htdocs目录里的A目录时.
你访问的地址应该是 http://你的IP地址/A/index.php 祝你成功.
以上是关于您好,,我想请问一下C# datagrid控件 是怎么改变行背景色的??的主要内容,如果未能解决你的问题,请参考以下文章
C# WPF DataGrid 时间字段 显示AM PM,我想飞改成24小时格式。例如:2017/12/1 17:43:53
求高手指点C#,DataGrid控件想点击某行就在TextBox中显示
C# .net不同版本中winform控件 dataGrid /DataGrid/DataGridView 有啥区别