TileControl控件

该控件是根据Windows 8的用户界面设计的,可以轻松地把各个控制块集成到窗体上。

1.   IndertBetweenGroups属性

控制两个Group之间的间距;

2.   该控件通过TileGroup添加Group;

该控件通过TileItems添加Item;

3、该控件通过TileControl.ItemClick事件执行选中的Item后执行的操作;


效果如下:


示例代码1:

using DevExpress.XtraEditors;

  TileItem titleItem = new TileItem();

  tileControl1.Groups.Add(new TileGroup());

  tileControl1.Groups[].Items.Add(titleItem);

示例代码2:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors; namespace DXApplication_1
{
public partial class TileControlForm : DevExpress.XtraEditors.XtraForm
{
public TileControlForm()
{
InitializeComponent();
} private void TitleControlForm_Load(object sender, EventArgs e)
{
TileItem tileItem = new TileItem(); // First Frame - Image only
TileItemFrame titleItemFrame = new TileItemFrame();
// create
TileItemElement tileItemElement = new TileItemElement();
Image img = Image.FromFile("C:\\Users\\teeking_scx\\source\\repos\\DXApplication_1\\imgs\\heart.png");
tileItemElement.Image = img;
tileItemElement.ImageAlignment = TileItemContentAlignment.MiddleCenter;
// add
titleItemFrame.Elements.Add(tileItemElement);
titleItemFrame.Elements[].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; // Second Frame - Text only
TileItemFrame tileItemFrame2 = new TileItemFrame();
// create another
TileItemElement tileItemElement2 = new TileItemElement(); tileItemElement2.Text = "<Size=+2><Color=Teal><b>未闻花名</b></Color></Size>";
tileItemElement2.TextAlignment = TileItemContentAlignment.MiddleCenter; // add
tileItemFrame2.Elements.Add(tileItemElement2);
tileItemFrame2.Elements[].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; //Global Tile Item Settings
tileItem.Frames.Add(titleItemFrame);
tileItem.Frames.Add(tileItemFrame2); tileItem.Appearance.BackColor = System.Drawing.Color.Bisque;
tileItem.Appearance.BackColor2 = System.Drawing.Color.SandyBrown;
tileItem.Appearance.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.BackwardDiagonal;
tileItem.Appearance.BorderColor = System.Drawing.Color.Bisque;
tileItem.AllowHtmlText = DevExpress.Utils.DefaultBoolean.True;
tileItem.FrameAnimationInterval = ;
tileItem.IsLarge = true; //
TileGroup tileGroup = new TileGroup();
tileGroup.Items.Add(tileItem);
tileControl1.Groups.Add(tileGroup); //
tileItem.StartAnimation();
}
}
}

AlertControl控件

AlertControl控件能改在应用程序中显示警告窗口,

通常该警告窗口显示为: 出现在右下角的一个短的提示框并且会自动关闭,

可以在该窗口中指定标题、文本、图像,并定义相应的处理事件。


实现效果如图:


实现代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraBars.Alerter; namespace DXApplication_1
{
public partial class AlertControlForm : DevExpress.XtraEditors.XtraForm
{
public AlertControlForm()
{
InitializeComponent();
} private void AlertControlForm_Load(object sender, EventArgs e)
{
// Create a regular custom button.
AlertButton btn1 = new AlertButton(Image.FromFile(@"C:\\Users\\teeking_scx\\source\\repos\\DXApplication_1\\imgs\\new.png"));
btn1.Hint = "Open file";
btn1.Name = "buttonOpen"; // Create a check custom button.
AlertButton btn2 = new AlertButton(Image.FromFile(@"C:\\Users\\teeking_scx\\source\\repos\\DXApplication_1\\imgs\\heart.png"));
btn2.Style = AlertButtonStyle.CheckButton;
btn2.Down = true;
btn2.Hint = "Alert On";
btn2.Name = "buttonAlert"; // Add buttons to the AlertControl and subscribe to the events to process button clicks
alertControl1.Buttons.Add(btn1);
alertControl1.Buttons.Add(btn2); alertControl1.ButtonClick += new AlertButtonClickEventHandler(alertControl1_ButtonClick);
alertControl1.ButtonDownChanged +=
new AlertButtonDownChangedEventHandler(alertControl1_ButtonDownChanged); // Show a sample alert window.
AlertInfo info = new AlertInfo("New Window", "Text");
alertControl1.Show(this, info);
} void alertControl1_ButtonDownChanged(object sender,AlertButtonDownChangedEventArgs e)
{
if (e.ButtonName == "buttonOpen")
{
} } void alertControl1_ButtonClick(object sender, AlertButtonClickEventArgs e)
{
if (e.ButtonName == "buttonAlert")
{
}
} }
}

DevExpress05、TileControl、AlertControl的更多相关文章

  1. javascript中的Array对象 —— 数组的合并、转换、迭代、排序、堆栈

    Array 是javascript中经常用到的数据类型.javascript 的数组其他语言中数组的最大的区别是其每个数组项都可以保存任何类型的数据.本文主要讨论javascript中数组的声明.转换 ...

  2. vmware里面的名词 vSphere、vCenter Server、ESXI、vSphere Client

    vmware里面的名词 vSphere.vCenter Server.ESXI.vSphere Client vSphere.vCenter Server.ESXI.vSphere Client VS ...

  3. 深入理解DIP、IoC、DI以及IoC容器

    摘要 面向对象设计(OOD)有助于我们开发出高性能.易扩展以及易复用的程序.其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC.DI以及Ioc容器等概念.通过本文我们将一起学 ...

  4. 从Script到Code Blocks、Code Behind到MVC、MVP、MVVM

    刚过去的周五(3-14)例行地主持了技术会议,主题正好是<UI层的设计模式——从Script.Code Behind到MVC.MVP.MVVM>,是前一天晚上才定的,中午花了半小时准备了下 ...

  5. JavaScript var关键字、变量的状态、异常处理、命名规范等介绍

    本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...

  6. HTML 获取屏幕、浏览器、页面的高度宽度

    本篇主要介绍Web环境中屏幕.浏览器及页面的高度.宽度信息. 目录 1. 介绍:介绍页面的容器(屏幕.浏览器及页面).物理尺寸与分辨率.展示等内容. 2. 屏幕信息:介绍屏幕尺寸信息:如:屏幕.软件可 ...

  7. EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解

    前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6. ...

  8. Android调用微信登陆、分享、支付

    前言:用了微信sdk各种痛苦,感觉比qq sdk调用麻烦多了,回调过于麻烦,还必须要在指定包名下的actvity进行回调,所以我在这里写一篇博客,有这个需求的朋友可以借鉴一下,以后自己别的项目有用到也 ...

  9. angular2系列教程(九)Jsonp、URLSearchParams、中断选择数据流

    大家好,今天我们要讲的是http模块的第二部分,主要学习ng2中Jsonp.URLSearchParams.observable中断选择数据流的用法. 例子

随机推荐

  1. IIS 共享目录读写报错 Access to the path:“\\192.168.0.1\1.txt”is denied解决方案

    这个是IIS权限的问题,主要修改了以下地方,如果两台电脑有相同的用户名和密码可以跳过第一步 1.找到共享目录的文件夹,属性=>共享,给电脑创建一个新用户,共享文件下添加新用户的读写权限,然后对应 ...

  2. ElasticSearch 学习记录之Text keyword 两种基本类型区别

    ElasticSearch 系列文章 1 ES 入门之一 安装ElasticSearcha 2 ES 记录之如何创建一个索引映射 3 ElasticSearch 学习记录之Text keyword 两 ...

  3. 数字三角形 (简单DP)

    问题描述 小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他们来到了大洋彼岸的美国.美国人民的生活非常有意思,经常会有形形色色.奇奇怪怪的活动举办,这不,小Hi和小Ho刚刚下飞 ...

  4. 【Leetcode】292. Nim游戏

    题目链接:https://leetcode-cn.com/problems/nim-game/description/ 您和您的朋友,两个人一起玩 Nim游戏:桌子上有一堆石头,每次你们轮流拿掉 1  ...

  5. UIKit 框架之UIActionSheet

    UIAlertView和UIActionSheet相似,区别很小, 很容易理解. // // ViewController.m // UIActionSheet // // Created by Ci ...

  6. java运行jar包时候加载指定目录的其他jar支持包

    最近发生一个小故障,调试好的项目,发布成jar包后无法找到oracle的驱动,研究了一下解决了.记录一下. 写了一个run.sh脚本 #!/bin/bash cd ~ cd app nohup jav ...

  7. jQuery显示SQL存储过程自定义异常信息

    学习MVC应用开发,改变了Insus.NET以前ASP.NET的开发习惯,以前开发均是服务器端,而现在使用jQuery的Ajax在实现.想到与考虑了很多问题,也遇上很多问题,一些解决了,一些还留下,望 ...

  8. Maven为不同环境配置打包

    在开发过程中经常要遇到为不同的环境打包,这里面最主要的问题在于,不同环境的配置是不一样的,如果为不同环境打包每次都手工修改配置,那不但工作量大,而且很容易出错.如果用ant的话,用变量加上replac ...

  9. sql 查询结果作为数据进行添加,where in 子查询

    查询结果作为数据进行添加 INSERT INTO a ( Aid, Atitle, Url, Pic1 ) SELECT c Aid,d Atitle,e Url,f Pic1 FROM b 对于大神 ...

  10. 找xpath好用的工具(Firefox插件)

    WebDriver Element Locator 安装 打开firefox浏览器,进入网址https://addons.mozilla.org/en-US/firefox/ 在搜索框里输入WebDr ...