找回密码
 立即注册

QQ登录

只需一步,快速开始

beitesting

中级会员

28

主题

92

帖子

794

积分

中级会员

积分
794

活字格认证

beitesting
中级会员   /  发表于:2015-1-27 17:18  /   查看:6964  /  回复:6
请问,在PowerTools SPREAD for .NET 3.0J Windows Forms Ed中如何让列标题也能设置焦点?

在线等。。。

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2015-1-27 18:25:00
沙发
beitesting,

你是想通过代码设置列头选中单元格,还是通过鼠标能够点击单元格?能否描述你一下你的实际功能需求。

Spread 中的列头单元格的焦点是根据单元格决定,比如你当前选中的是 Cells[2,4]单元格,那么对应的列头单元格就是第5列中的单元格。
回复 使用道具 举报
beitesting
中级会员   /  发表于:2015-1-27 18:58:00
板凳
我是想通过代码把焦点设置到列头上
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-28 11:15:00
地板
回复 3楼beitesting的帖子

列头是不可编辑的,选择列头的时候可以选择整列。
不知道你的具体需求是什么,focus无法置于列头的单元格。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
beitesting
中级会员   /  发表于:2015-1-28 17:06:00
5#
谢谢,看来是没办法了
回复 使用道具 举报
beitesting
中级会员   /  发表于:2015-1-28 19:15:00
6#
回复 4楼Alice的帖子

Vb6 Spread的版本3.0,在代码处理中存在
    Vb6:
     Me.vaSpread1.Col = 2
     Me.vaSpread1.Row = 0
     Me.vaSpread1.Action = ActionActiveCell
上面的代码执行后,Vb6的2列的header取得了焦点。

升级到Vb.NET的Spread 3.0后,该如何对应??
谢谢。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-29 09:29:00
7#
回复 6楼beitesting的帖子

我对你提到的取得焦点有点不理解,你说的取得焦点是指焦点的框在上面,还是说可以点击到header上?
如果你说的是当鼠标移动到上面的时候,有一个focus rectangle在columnheader的文字周围。
那么这是和和操作系统的Theme相关的,而且我们在spread for winforms的3.0版本,添加了新的VisualStyles。这是影响新VisualStyles的因素。
你可以尝试如下代码去掉它:
  1. private void Form1_Load(object sender, EventArgs e)
  2.       {
  3.         fpSpread1.VisualStyles = FarPoint.Win.VisualStyles.Off;
  4.         myRenderer r = new myRenderer();
  5.         
  6.         fpSpread1.Sheets[0].ColumnHeader.DefaultStyle.Renderer = r;
  7.       }

  8.   public class myRenderer : FarPoint.Win.Spread.CellType.ColumnHeaderRenderer
  9.   {
  10.     public override void PaintCell(Graphics g, Rectangle r, FarPoint.Win.Spread.Appearance appearance, object value, bool isSelected, bool isLocked, float zoomFactor)
  11.     {
  12.       appearance.ShowActive = false;
  13.       base.PaintCell(g, r, appearance, value, isSelected, isLocked, zoomFactor);
  14.     }
  15.   }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部