通过SetTableRowAttribute 函数不能直接实现。
可通过以下函数实现:
SetTableCellAttribute (panelHandle, PANEL_TABLE, MakePoint (5,NumOfTest_TableRows), ATTR_TEXT_COLOR, VAL_DK_RED);
}
示例:
for(int i=0;i<20;i++)
{
InsertTableRows (panelHandle,PANEL_TABLE ,-1 ,1 , VAL_CELL_STRING);
int NumOfTest_TableRows=0;
GetNumTableRows (panelHandle,PANEL_TABLE ,&NumOfTest_TableRows );
char *str_TableRows=" “;
Fmt( str_TableRows,”%s<%i",NumOfTest_TableRows);
SetTableCellVal (panelHandle, PANEL_TABLE, MakePoint (1,NumOfTest_TableRows), str_TableRows);
SetTableCellVal (panelHandle, PANEL_TABLE, MakePoint (2,NumOfTest_TableRows), “a”);
SetTableCellVal (panelHandle, PANEL_TABLE, MakePoint (3,NumOfTest_TableRows), str_TableRows);
SetTableCellVal (panelHandle, PANEL_TABLE, MakePoint (4,NumOfTest_TableRows), “a”);
SetTableCellVal (panelHandle, PANEL_TABLE, MakePoint (5,NumOfTest_TableRows), “a”);
if(NumOfTest_TableRows%31)
//SetTableRowAttribute (panelHandle, PANEL_TABLE, NumOfTest_TableRows, ATTR_TEXT_BGCOLOR, VAL_DK_RED);
{
SetTableCellAttribute (panelHandle, PANEL_TABLE, MakePoint (5,NumOfTest_TableRows), ATTR_TEXT_COLOR, VAL_DK_RED);
}
if(NumOfTest_TableRows%32)
// SetTableRowAttribute (panelHandle, PANEL_TABLE, NumOfTest_TableRows, ATTR_TEXT_BGCOLOR, VAL_DK_BLUE);
SetTableCellAttribute (panelHandle, PANEL_TABLE, MakePoint (5,NumOfTest_TableRows),
ATTR_TEXT_BGCOLOR, VAL_DK_BLUE);
}
labwindows+cvi中如何设置table控件中新插入行的颜色
最新推荐文章于 2024-01-12 17:34:07 发布