datagrid行背景色
1. DataGridView 选择单元格改变行背景色
设置CellClick就可以了,其实那条语句一起生效,之所以看不出来效果是因为,那一行处于选中状态,版显权示的是默认选择的颜色,当再点另外一行的时,就可以看出背景色已经改变了。
在代码之前添加:
if (e.ColumnIndex < 0 || e.RowIndex < 0)
return;
另外 click 后,被选中的单元格,还有个 SelectionBackColor 设置。
2. DataGridView 选择单元格 设置行背景色
rowstyle属性下backcolor选择颜色就行了,不过这样是统一全部是一种,你想要好看点,可以选择样板!在编辑列那里有自动套用格式,那里选择样板!
3. 如何设置datagridview选择行的背景色
private void dataGridView1_RowPrePaint(object sender, e){if (e.RowIndex = dataGridView1.Rows.Count - 1)return;DataGridViewRow dgr = dataGridView1.Rows[e.RowIndex];try{//dgr.Cells[0]是当前性别列来的索引值,源用以确定判断哪一列的值
if (dgr.Cells[0].Value.ToString() == 男){//定义画笔,使用颜色是深灰。
using (SolidBrush brush = new SolidBrush(Color.DarkGray)){//利用画笔填充当前行
e.Graphics.FillRectangle(brush, e.RowBounds);
//将值重新写回当前行。
4. easyUI的datagrid,怎么动态改变某一行的背景颜色
楼上的答案是设置一行的样式属性,不过他通过rowData来获取属性isexception也是正确的!
{
field : 'isException',
title : '',
sortable : true,
hidden : true
styler:function(value,row,index){//设置样式
if (value ==1){
return 'background-color:#FF0000;';
}
}
}
我这个是设置isexception这个字段,2种方式,你自己看吧!
5. easyui datagrid 的问题! 改变行的背景颜色。
你的意思是奇数或者偶数行是一个颜色是吧。
怎么加统计的?
在你的datagrid的定义中,加一个rowStyer属性,下面是官方使用
rowStyler:function(index,row){
if(row.listprice<30){
return'background-color:#6293BB;color:#fff;font-weight:bold;';
}
}
//你就这么改
if(index%2==1){
return'我就不写了';
//这就是1,3,5行一个颜色了
}
6. WPF datagrid如何设置特定行的背景色
private void dataGrid_LoadingRow(object sender, Microsoft.Windows.Controls.DataGridRowEventArgs e)
{
DataGridRow dataGridRow = e.Row;
CommandResultInfo dataRow = e.Row.Item as CommandResultInfo;
if (某行某列的值==某值)
{
dataGridRow.Background = Brushes.Plum;
}
}
这个你可以试试
7. WPF datagrid行背景设置
我做一个最简单的demo给你看下。说下思路:
设置DataGridRow的Background绑定到你的“状态”字段,然后用Converter去做转换即可。
<DataGrid.Resources>
<Style TargetType="DataGridRow">
<Setter Property="Background" Value="{Binding State字段,Converter={StaticResource MyBgColorConverter}}"/>
</Style>
</DataGrid.Resources>
转换器代码:
class BgColorConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
bool result = (bool)value;
if (result == true)
{
return new SolidColorBrush(Colors.White);
}
else
{
return new SolidColorBrush(Colors.Red);
}
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
8. jquery easyui datagrid 表格列的背景色怎么修改或者告诉我怎么修改里面的内部样式。谢谢
用js初始化你的datagrid的时候:
{
field:'yourField',title:'你的列标题',width:30,
styler:function(value,row,index){
return'background-color:green;color:white';
}
}
9. wm(c#)开发 datagrid如何改变行的背景色
你是指的鼠标滑过么改变背景色?还是就是显示的时候背景色隔行显示?
第一个:需要在重新绑定datagrid。在其中添加mouseover等属性即可。
第二个:也可以在绑定中写,也可以直接在控件中设定。
隐藏列,也是需要在datagrid绑定中写,不过貌似有点麻烦哦。
10. Wpf 后台代码 怎么设置datagrid 某一行的背景色
对其行还是设置触发器,比如我要设置鼠标到来的背景色,
<DataGrid.RowStyle >
<Style TargetType="DataGridRow">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#FF0000FF"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
你说行不固定的话,根据相应的特征判断就好了,相通的