谁会设置Microsoft DataGrid Control 指定行的背景颜色和字体?
比如我想设置 sex='T'满足条件的所有行
为蓝色,字体颜色为白色,这个怎么设置
还有
(1)选中行的背景颜色,那个默认的黑色,我想改成蓝色,不是从控件的属性设置,我想用代码写
(2)选中行的字体的颜色
(3)还有我想设置,没有选中的情况下,一行白色,一行淡淡的粉色,字体也可以相应设置,就是隔行颜色一变
一行白色,一行粉色,一行白色,一行粉色
(4)还有,我想指定其中一行为红色,字体白色,有的时候,达到特定条件,可以这样显示,给人更加直观的感觉
(5)还有一个很重要的问题,我有很多数据,比如400行,现在界面,可以看到30行,如果滑动滚动条,可以看到其他的
现在,我修改了第320行,我想修改完后,(我在其他的控件里面修改了,然后刷新,这个时候我就想指针还指向320行)
但是我做的,如果在显示的 最前面30行内,比如25行,修改了,指针就能指定到25行,如果到320行,指针就跑到
当前最下面一行,就是第30行,滚动条自己无法下拉,我想怎么让他到320行?
我以前是这样做的
public:
int curr_row=0;
//---------------------------
curr_row=m_DataGrid.GetRow();
/*
修改数据
从新给m_DataGrid装载数据
(我用不从新装载数据,用m_DataGrid.ReFresh(),没有变化,
实际上我的数据库里面的数据表已经修改完了,所以不得不从新装载Data)
*/
m_DataGrid.SetRow(curr_row);
//上面在我的m_DataGrid,滚动条在最上面的时候,显示的总行数范围内,修 改,指定行就可以
如果大于显示的行数,就不行了,指针到当前显示的最后1行
还有一点:我想合并单元,就是和MSFlexGrid控件一样,可以合并,对于一个指定列,数据相同的时候,就可以合并单元格
不知道这个可不可以?
比如我想设置 sex='T'满足条件的所有行
为蓝色,字体颜色为白色,这个怎么设置
还有
(1)选中行的背景颜色,那个默认的黑色,我想改成蓝色,不是从控件的属性设置,我想用代码写
(2)选中行的字体的颜色
(3)还有我想设置,没有选中的情况下,一行白色,一行淡淡的粉色,字体也可以相应设置,就是隔行颜色一变
一行白色,一行粉色,一行白色,一行粉色
(4)还有,我想指定其中一行为红色,字体白色,有的时候,达到特定条件,可以这样显示,给人更加直观的感觉
(5)还有一个很重要的问题,我有很多数据,比如400行,现在界面,可以看到30行,如果滑动滚动条,可以看到其他的
现在,我修改了第320行,我想修改完后,(我在其他的控件里面修改了,然后刷新,这个时候我就想指针还指向320行)
但是我做的,如果在显示的 最前面30行内,比如25行,修改了,指针就能指定到25行,如果到320行,指针就跑到
当前最下面一行,就是第30行,滚动条自己无法下拉,我想怎么让他到320行?
我以前是这样做的
public:
int curr_row=0;
//---------------------------
curr_row=m_DataGrid.GetRow();
/*
修改数据
从新给m_DataGrid装载数据
(我用不从新装载数据,用m_DataGrid.ReFresh(),没有变化,
实际上我的数据库里面的数据表已经修改完了,所以不得不从新装载Data)
*/
m_DataGrid.SetRow(curr_row);
//上面在我的m_DataGrid,滚动条在最上面的时候,显示的总行数范围内,修 改,指定行就可以
如果大于显示的行数,就不行了,指针到当前显示的最后1行
还有一点:我想合并单元,就是和MSFlexGrid控件一样,可以合并,对于一个指定列,数据相同的时候,就可以合并单元格
不知道这个可不可以?
m_grid.put_BackColorBkg(0x00FFFFFF);
m_grid.put_BackColor(0x00FFFFFF);
m_grid.put_ForeColor(0x00000000);//颜色 设置一行
m_grid.put_Row(0);
for( int i = 0; i < m_grid.get_Cols(); i++ )
{
m_grid.put_Col(i);
m_grid.put_CellBackColor(0x00000000);
}//cell内容获得
m_grid.get_TextMatrix(2,5);