谁会设置Microsoft DataGrid Control Ver6.0 (VC++6.0微软带的那个表格控件) 指定行的背景颜色和字体?

greentea_2013 2005-05-26 05:06:42
谁会设置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控件一样,可以合并,对于一个指定列,数据相同的时候,就可以合并单元格
不知道这个可不可以?
...全文
314 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
greentea_2013 2005-06-16
  • 打赏
  • 举报
回复
让我看看
miladuo 2005-05-30
  • 打赏
  • 举报
回复
你没分啦?怎么冒出个90分来?
rushinger 2005-05-27
  • 打赏
  • 举报
回复
Microsoft DataGrid狂不稳定,我极少用它了
koko1998 2005-05-27
  • 打赏
  • 举报
回复
颜色的问题:Microsoft DataGrid Control 的属性中的color中试一下就知道了

然后就可以在程序中对应使用了!
koko1998 2005-05-27
  • 打赏
  • 举报
回复
//设置背景色,前景色
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);

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧