DotNetBar第三方控件使用笔记(5)

2019-08-31 12:30

{

enum Colors { Red, Green, Blue, Yellow };

enum Styles { Plaid, Striped, Tartan, Corduroy };

public static void Main() {

Console.WriteLine(\4th value of the Colors Enum is {0}\, Enum.GetName(typeof(Colors), 3));

Console.WriteLine(\4th value of the Styles Enum is {0}\, Enum.GetName(typeof(Styles), 3)); } }

Enum.GetNames 方法

--检索指定枚举中常数名称的数组。

--public static string[] GetNames( Type enumType)

参数:

enumType

类型:System..::.Type 枚举类型。

返回值:

类型:array[]()[] enumType 的常数名称的字符串数组。

--示例 using System;

public class GetNamesTest {

enum Colors { Red, Green, Blue, Yellow };

enum Styles { Plaid, Striped, Tartan, Corduroy };

public static void Main() { Console.WriteLine(\values of the Colors Enum are:\); foreach(string s in Enum.GetNames(typeof(Colors))) Console.WriteLine(s); Console.WriteLine();

Console.WriteLine(\values of the Styles Enum are:\); foreach(string s in Enum.GetNames(typeof(Styles))) Console.WriteLine(s); } }

Enum.GetValues 方法

--检索指定枚举中常数值的数组。

--public static Array GetValues( Type enumType)

参数:

enumType

类型:System.Type 枚举类型。

返回值:

类型:System.Array enumType 的常数值的 Array。该数组的元素按枚举常数的二进制值排序。

--示例 using System;

public class GetValuesTest {

enum Colors { Red, Green, Blue, Yellow }; enum Styles { Plaid = 0, Striped = 23, Tartan = 65, Corduroy = 78 };

public static void Main() { Console.WriteLine(\values of the Colors Enum are:\); foreach(int i in Enum.GetValues(typeof(Colors))) Console.WriteLine(i); Console.WriteLine(); Console.WriteLine(\values of the Styles Enum are:\); foreach(int i in Enum.GetValues(typeof(Styles))) Console.WriteLine(i); } }

// The example produces the following output: // The values of the Colors Enum are: // 0 // 1 // 2 // 3 //

// The values of the Styles Enum are: // 0 // 23 // 65 // 78

名称 Parse(Type, String) 说明 将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。 String包含要转换的值或名称的字符串。 Enum..::.Parse 方法

--将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。

备注:一个已命名常数或由逗号 (,value 参数中包含一个值、) 分隔的已命名常数列表。在 value 中的每个值、名称或逗号的前面或后面都可以有一个或多个空格。如果 value 是一个列表,则返回值是各指定名称通过按位“或”运算结合而成的值。 示例: [FlagsAttribute] enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 }; Console.WriteLine(\entries of the Colors Enum are:\); foreach (string colorName in Enum.GetNames(typeof(Colors))) { Console.WriteLine( \, colorName , Convert.ToInt32(Enum.Parse(typeof(Colors), colorName)) ); } Console.WriteLine(); Colors myOrange = (Colors)Enum.Parse(typeof(Colors), \, Yellow\); Console.WriteLine(\myOrange value {1} has the combined entries of {0}\, myOrange, Convert.ToInt64(myOrange)); Parse(Type, String, Boolean) 将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。一个参数指定该操作是否区分大小写。 Boolean参数指定该操作是否区分大小写 示例:

Enum.GetNames(typeof(DevComponents.DotNetBar.eSideBarColorScheme))

(DevComponents.DotNetBar.eSideBarColorScheme)Enum.Parse(typeof(DevComponents.DotNetBar.eSideBarColorScheme),sSel,false)

Money Style

示例代码1

// File

menu=new ButtonItem(\,\); bar.Items.Add(menu); // New

menuItem=new ButtonItem(\,\); menu.SubItems.Add(menuItem); // Open

menuItem=new ButtonItem(\,\); menuItem.Shortcuts.Add(eShortcut.CtrlO); menu.SubItems.Add(menuItem); // Password manager

menuItem=new ButtonItem(\,\Manager\); menuItem.BeginGroup=true;// 在该按钮前加一条线

menu.SubItems.Add(menuItem); // Backup

menuItem=new ButtonItem(\,\Up...\); menuItem.BeginGroup=true;// 在该按钮前加一条线 menu.SubItems.Add(menuItem); // Restore

menuItem=new ButtonItem(\,\); menu.SubItems.Add(menuItem); // Archive

menuItem=new ButtonItem(\,\); menu.SubItems.Add(menuItem); // Exit

menuItem=new ButtonItem(\,\); menuItem.BeginGroup=true; menu.SubItems.Add(menuItem);

// 将新建的Bar添加到dotNetBarManager1 dotNetBarManager1.Bars.Add(bar); // 然后,设置摆放位置

bar.DockSide=eDockSide.Top;

示例代码2

// 标准工具栏Standard Toolbar bar=new Bar(\);

// 当被添加到DotNetBarManager.Bars集合里时,风格匹配将被设置在Bar里的其他风格是重要的

bar.Style=dotNetBarManager1.Style; bar.Name=\; bar.Stretch=true;

bar.EqualButtonSize=true;

bar.DisplayMoreItemsOnMenu=true;

bar.BackgroundImage=new Bitmap(this.GetType(),\); bar.BackgroundImagePosition=eBackgroundImagePosition.Tile;// 平铺覆盖 SetToolbarColorScheme(bar.ColorScheme);

// 必须添加bar到bars集合里,以便DotNetBarManager能知道它 dotNetBarManager1.Bars.Add(bar); // 设置最初停靠线 bar.DockLine=1;

// 当DotNetBarManager知道它后,我们可以将它停靠在适当的一边 bar.DockSide=eDockSide.Top;

// Account List


DotNetBar第三方控件使用笔记(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高起专-2017网络教育英语一(2)考试试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: