在现有WinForms应用中添加C1Themes主题控件

在本博客中,展示了如何在现有的WinForms应用中添加C1Themes控件支持。本文使用名为C1dView Samples的应用程序,它包含C1Reports。它是基于C1Ribbon界面设计的C1Report/C1PrintDocument浏览应用程序。该应用最初没有包含主题的支持。如下描述的简单的步骤,为最终用户提供在程序中选择使用包含于C1Themes控件产品中的若干主题的支持。(请注意:在进行以下操作前请确保已经安装安装了ComponentOne Studio for WinForms的所有控件-C1Reports,C1Command,C1Ribbon与C1Themes。本文使用C#,同样的操作在VB里也是很简单的)

C1TrueDBGrid:如何为下拉菜单创建快捷键

在表格中使用快捷键打开和关闭下拉菜单总是很方便的,避免了在表格中编辑数据时频繁的使用鼠标。在本博客中,将介绍如何使用快捷键打开和关闭Winforms平台下的C1TrueDBGrid控件的列和过滤条的下拉菜单。(快捷键可以设置的尽可能方便)设置快捷键的代码简单易懂,唯一需要注意的是跟踪C1TrueDBGrid控件里下拉菜单的开闭状态。重写ProcessCmdKey方法实现自定义快捷键处理,以及使用{Shift+F1}组合键打开下拉菜单,用{Shift+F2}组合键关闭菜单,代码如下所示。

C1TrueDBGrid:绘制动态的单元格

设想一下这样的一个场景,一个用户在他/她的网格内有一些数据,希望在某一个单元格展示某些数据的状态或进度条。比如,需要显示一些被拷贝到内存或是类似于windows媒体播放器的用户界面的音轨录音的状态,而被拷贝的这些歌曲的当前状态通过进度条来显示。这个时候,可以使用WinForms 的ComponentOne C1TrueDBGrid,用C1TrueDBGrid的OwnerDrawCell事件实现复杂单元格的用户自定义。OwnerDrawCell事件被用来定制每一个单元格呈现的方式或是彻底重载画面。在本博客中,用C1TrueDBGrid实现该场景。

Studio for WPF:保存隐藏图表到图片

C1Chart 提供了SaveImage 方法,可以直接保存到 Bmp、Png、Gif、Jpeg、Tiff 和 Wmp格式的图片。一个常见的用户使用场景是 TabControl 中包含多个图表,用户需要在没有展示图表的情况下,一次性保存所有图表到图片。下面我们就来分享下实现方法:

如何设置C1Rating控件动画

ASP.NET的Rating控件,可以以图形方式在ASP.NET中显示评级。该评级控件是网站的访问者们只需点击一下就可以以交互方式分享他们的意见。可以自定义该控件,来显示星号,大拇指,条形图,等等。本文介绍如何设置C1Rating的动画。将鼠标Hover到页面的C1Rating上,会显示提示信息,鼠标点击星级图标,便可以设置星级评级。如下图所示:<p><a href="http://www.grapecity.com.cn/image.ashx?picture=C1Rating.gif"><img style="display: inline;" title="C1Rating" src="http://www.grapecity.com.cn/image.ashx?picture=C1Rating_thumb.gif" alt="C1Rating" width="422" height="255" /></a></p>

C1Input输入控件

ASP.NET的Input控件可以获取内置的掩码、自定义的格式支持、本地化,等等。本文就介绍这些输入控件,它们包括:从屏蔽的、日期、数字和自定义编辑中进行选择。将C1Input所有输入控件的添加到页面里,效果如下:<p><a href="http://www.grapecity.com.cn/image.ashx?picture=C1Input.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="C1Input" src="http://www.grapecity.com.cn/image.ashx?picture=C1Input_thumb.png" alt="C1Input" width="391" height="618" border="0" /></a></p>

C1Menu创建多级菜单

本文介绍了用C1Menu创建多级菜单,将C1Menu绑定到一个数据源,以及动画效果等。C1Menu可以用动画效果、图像、复选框内的项目,以及互动项目滚动显示等等,来创建多级菜单。甚至可以在你的应用程序中创建一个上下文帮助的弹出式菜单。创建两种不同风格的菜单的具体步骤如下:默认菜单IPod 风格菜单两种菜单具体效果如下图所示:<p><a href="http://www.grapecity.com.cn/image.ashx?picture=C1Menu.gif"><img style="display: inline;" title="C1Menu" src="http://www.grapecity.com.cn/image.ashx?picture=C1Menu_thumb.gif" alt="C1Menu" width="773" height="377" /></a></p>

C1Editor撰写和管理HTML内容

ASP.NET Wijmo的C1Editor可以让非技术用户对任何网页上的HTML内容进行创作和管理。可以用这个直观的、像微软Word一样的编辑器来更换任何文本框,以及自定义风格。本文介绍了用C1Editor控件撰写和管理HTML内容。页面加载后,显示如下:<p><a href="http://www.grapecity.com.cn/image.ashx?picture=C1Editor.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="C1Editor" src="http://www.grapecity.com.cn/image.ashx?picture=C1Editor_thumb.png" alt="C1Editor" width="769" height="534" border="0" /></a></p>

C1Dialog创建对话框窗口

ASP.NET Wijmo的C1Dialog控件可以创建对话框窗口。这种特殊类型的对话窗口可以在客户端创建,或者在服务器端显示信息,并接收来自用户的输入。此示例展示了默认的 C1Dialog 控件, 它可以显示错误、说明等信息。这个对话窗口可以被移动,重新设置大小,用'X'图标关闭。页面加载后,会显示如下页面。当点击隐藏按钮,对话框被隐藏。点击显示对话框按钮,对话框出现。<p><a href="http://www.grapecity.com.cn/image.ashx?picture=C1Dialog.gif"><img style="display: inline;" title="C1Dialog" src="http://www.grapecity.com.cn/image.ashx?picture=C1Dialog_thumb.gif" alt="C1Dialog" width="673" height="373" /></a></p>

Studio for WinForms:C1Report 定制展示和打印页面大小

C1Report 允许我们按照实际需求,定制页面大小生成和打印报表,默认情况下报表的大小为A4。但是,有时为了适应打印机中纸张大小需要调整报表的页面大小。本篇文章阐述了定制报表中页面大小和打印纸张大小的方法。<img title="Report_CustomPaperSizepng" alt="" src="http://our.componentone.com/wp-content/uploads/2012/04/Report_CustomPaperSizepng.png" width="600" height="500">