最近开发一个程序,在C#中用到了以前VB6中的 MSHFlexGrid控件,用的原因只有一个,就是可以很简单的合并单元格,关于怎么合并,我在以前帖子中将过,详细见http://blog.csdn.net/yumanqing/archive/2006/12/22/1453633.aspx
下面把选中突出显示的代码帖出来;
窗体级别变量,主要是记录下次选中时,前一次选中的行
private int ColorRow = 0; //设置选中行的行号(设置颜色用)
//
选中颜色
private void setColor( int r)
... {
ColorRow = r;
axMSHFlexGrid1.FillStyle = MSHierarchicalFlexGridLib.FillStyleSettings.flexFillRepeat;
axMSHFlexGrid1.Row = r;
axMSHFlexGrid1.RowSel = r;
axMSHFlexGrid1.Col =0;
axMSHFlexGrid1.ColSel = axMSHFlexGrid1.get_Cols() - axMSHFlexGrid1.FixedCols;
private void setColor( int r)
... {
ColorRow = r;
axMSHFlexGrid1.FillStyle = MSHierarchicalFlexGridLib.FillStyleSettings.flexFillRepeat;
axMSHFlexGrid1.Row = r;
axMSHFlexGrid1.RowSel = r;
axMSHFlexGrid1.Col =0;
axMSHFlexGrid1.ColSel = axMSHFlexGrid1.get_Cols() - axMSHFlexGrid1.FixedCols;