Foxtable(狐表)用户栏目专家坐堂 → [求助]能否设置记录窗口中某行字体、字号、右靠齐


  共有1971人关注过本帖树形打印复制链接

主题:[求助]能否设置记录窗口中某行字体、字号、右靠齐

帅哥哟,离线,有人找我吗?
jyh7081
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:962 积分:8505 威望:0 精华:0 注册:2012/10/3 13:25:00
[求助]能否设置记录窗口中某行字体、字号、右靠齐  发帖心情 Post By:2017/3/15 23:00:00 [只看该作者]

能否用代码设置记录窗口中某行字体、字号、右靠齐

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/16 0:39:00 [只看该作者]

参考代码

 

Dim brgd = e.Form.Controls("RecordGrid1").basecontrol
Dim rng As C1.Win.C1FlexGrid.CellRange = brgd.GetCellRange(2, 0, 2, 0)
Dim cs1 As C1.Win.C1FlexGrid.CellStyle = brgd.Styles.Add("样式1")
cs1.TextAlign = 8
rng.style = cs1

 


 回到顶部
帅哥哟,离线,有人找我吗?
jyh7081
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:962 积分:8505 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2017/3/20 23:12:00 [只看该作者]

修改这段代码能否实现记录窗口缩进字符的效果?

 

Dim brgd = e.Form.Controls("RecordGrid1").basecontrol
Dim rng As C1.Win.C1FlexGrid.CellRange = brgd.GetCellRange(2, 0, 2, 0)
Dim cs1 As C1.Win.C1FlexGrid.CellStyle = brgd.Styles.Add("样式1")


cs1.??????

 

rng.style = cs1


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/21 8:56:00 [只看该作者]

没有缩进效果,自己在文字前面加空格

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/21 9:34:00 [只看该作者]

编写drawcell事件

 

If e.Col.name = "第二列" Then
    e.text = "  " & e.text
End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/21 9:50:00 [只看该作者]

只能总体改,不能单个或每段缩进的。

 

Dim cs1 As C1.Win.C1FlexGrid.CellStyle = Tables("表A").grid.styles.Add("样式1")
cs1.Margins.left = 6
Dim rng As C1.Win.C1FlexGrid.CellRange = Tables("表A").grid.GetCellRange(2, 0, 2, 0)
rng.style = cs1
Tables("表A").refresh

[此贴子已经被作者于2017/3/21 9:52:48编辑过]

 回到顶部