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>
你說行不固定的話,根據相應的特徵判斷就好了,相通的