找回密码
 立即注册

QQ登录

只需一步,快速开始

niyedie

注册会员

3

主题

13

帖子

101

积分

注册会员

积分
101
最新发帖
niyedie
注册会员   /  发表于:2016-12-2 18:18  /   查看:4519  /  回复:7
Alice 发表于 2016-12-2 09:26
那个和Excel是一样的,是固定的不能去掉
如果你不想要固定的列头,可以尝试其他控件,比如C1FlexGrid.

好的,谢谢。
还有个问题,就是我在xaml里面能否应用主题?目前看来Flexsheet的默认主题是C1Blue,如何用数据绑定的方式或者直接在xaml里应用其他主题?
示例里面是在后台代码里应用的:
  1. private void cmbTheme_SelectedItemChanged(object sender, PropertyChangedEventArgs<object> e)
  2.         {
  3.             var theme = C1ThemeFactory.GetTheme((C1AvailableThemes)cmbTheme.SelectedItem);
  4.             C1Theme.ApplyTheme(LayoutRoot, theme);

  5.             var adornerLayer = AdornerLayer.GetAdornerLayer(LayoutRoot);
  6.             if (adornerLayer != null)
  7.             {
  8.                 // this will aplly theme to everything displayed in adorner, including any C1Window instances
  9.                 C1Theme.ApplyTheme(adornerLayer, theme);
  10.             }

  11.             gallery.CurrentTheme = theme;
  12.         }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-12-5 09:40:58
沙发
谢谢您的反馈。
如果是应用到单个控件,就是你代码中所示的方式。
如果是应用到整个应用程序,就是用Application.Current.Resources.MergedDictionaries.Add方法添加Theme
到应用程序。

没有在XAML中设置Theme的方法,如果是想对控件的样式在XAML做自定义,控件下提供了Background等属性,可以用来设置Style样式。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
niyedie
注册会员   /  发表于:2016-12-5 16:56:17
板凳
好的,谢谢!按照你的方法已经改好了:

右下角这个“新建sheet”的按钮如何隐藏?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-12-5 17:51:50
地板
niyedie 发表于 2016-12-5 16:56
好的,谢谢!按照你的方法已经改好了:

右下角这个“新建sheet”的按钮如何隐藏?

您图片上提供的,那不是FlexSheet的功能。
是FlexSheet放在了TabControl里。
你使用的是我们的示例么?如果不是,你看下这个设计的的布局,FlexSheet是放在TabControl里还是C1TabControl里?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
niyedie
注册会员   /  发表于:2016-12-5 19:38:40
5#
Alice 发表于 2016-12-5 17:51
您图片上提供的,那不是FlexSheet的功能。
是FlexSheet放在了TabControl里。
你使用的是我们的示例么? ...

上面的图片是我项目里使用的,没有放TabControl里:


#####################################################################


你们的示例里面也有这个按钮,没有放在TabControl或者C1Tabcontrol里,直接放在Grid里的:


#####################################################################

另外,控件的右键菜单目前都是英文,怎么变成中文的?XD

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-12-6 10:42:33
6#
niyedie 发表于 2016-12-5 19:38
上面的图片是我项目里使用的,没有放TabControl里:

1.不好意思对您的问题误解。
本身FlexSheet就是一个表格控件,添加多个Sheet会出现和Excel一样的Tab,你是说,想要隐藏掉下面这个Tab吧?
通过ShowSingleTab设置为false,可以隐藏掉下面这个Tab。
新建不能单独隐藏掉。

2.这个和系统的Culture相关,中文系统右键菜单是中文的。你可以把线程或是程序的Culture改成中文。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
niyedie
注册会员   /  发表于:2016-12-6 10:58:01
7#
Alice 发表于 2016-12-6 10:42
1.不好意思对您的问题误解。
本身FlexSheet就是一个表格控件,添加多个Sheet会出现和Excel一样的Tab,你 ...

哦,我只是想隐藏那个新建的按钮,下面的Tab是要的,因为需求要看每个sheet里的数据,所以要切换Tab,但是不需要用户自己新建。
不知道flexGrid能否在一个控件里展示多表数据?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-12-6 15:02:03
8#
niyedie 发表于 2016-12-6 10:58
哦,我只是想隐藏那个新建的按钮,下面的Tab是要的,因为需求要看每个sheet里的数据,所以要切换Tab,但 ...

不好意思,没有提供这样的接口。

你说的是另一个flexgrid表格控件,它不支持多表数据。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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