Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/CS/EditorsTutorials/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/CS/EditorsTutorials/Controls.cs

using System;
using System.Drawing;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraBars;
using DevExpress.LookAndFeel;

namespace DevExpress.Tutorials.XtraEditors { 
	public class Tutorial : ModuleBase {
		public Tutorial() {
			this.DockPadding.All = 2;
		}
        protected override void OnLoad(EventArgs e) {
            base.OnLoad(e);
            if(this.ParentForm != null)
                SetMenu(((FrmMainXtraEditors)this.ParentForm).Manager, this.Controls);
        }

        void SetMenu(BarManager barManager, ControlCollection controlCollection) {
            foreach(Control ctrl in controlCollection) {
                BaseEdit be = ctrl as BaseEdit;
                if(be != null)
                    be.MenuManager = barManager;
                else SetMenu(barManager, ctrl.Controls);
            }
        }
		protected override void OnVisibleChanged(EventArgs e) {
			base.OnVisibleChanged(e);
			if(this.Visible) DoShow(); else DoHide();
		}

		protected virtual void DoShow() {}
		protected virtual void DoHide() {}
	}
    public class EditorsTutorialMenu : DevExpress.DXperience.Demos.LookAndFeelMenu {
        public EditorsTutorialMenu(BarManager manager, DefaultLookAndFeel lookAndFeel, string about) : base(manager, lookAndFeel, about) { }
        protected override string ProductName { get { return "XtraEditors"; } }
        protected override void biProductWebPage_Click(object sender, ItemClickEventArgs e) {
            System.Diagnostics.Process.Start("http://www.devexpress.com/Products/NET/WinForms/XtraEditors/");
        }
        protected override void miAboutProduct_Click(object sender, ItemClickEventArgs e) {
            DevExpress.Utils.About.AboutForm.Show(typeof(DevExpress.XtraEditors.ButtonEdit), DevExpress.Utils.About.ProductKind.DXperienceWin, DevExpress.Utils.About.ProductInfoStage.Registered);
        }
    }
	public class TutorialHelper {
		public static string[] Countries = (new string[] {"United States <image=#us>", "Afghanistan", "Albania", "Algeria", "Andorra", "Angola", 
			"Anguilla", "Antarctica", "Antigua & Barbuda", "Argentina", "Armenia <image=#am>", "Aruba (neth.)", "Australia", "Austria", "Azerbaijan", "Azores (port.)", "Bahamas", 
			"Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia And Herzegovina", "Botswana", "Brazil", 
			"British Virgin Islands", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada <image=#ca>", "Cape Verde", "Cayman Islands", "Central African Republic", 
			"Chad", "Chile", "China", "Colombia", "Comoros", "Congo", "Cook Islands", "Costa Rica", "Croatia", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", 
			"Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands", "Fiji", "Finland", "Fmr Yug Rep Macedonia", "France", "French Guiana", "French Polynesia", 
			"Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea Bissau", "Guyana", "Haiti", "Honduras", "Hong Kong", 
			"Hungary", "Iceland", "India", "Indonesia", "Iran", "Iraq", "Iraq-Saudi Arabia Neutral Zone", "Ireland", "Israel", "Italy", "Ivory Coast", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", 
			"Korea Dem.People's Rep.", "Korea, Republic Of", "Kuwait", "Kyrgyzstan", "Laos", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya Arab Jamahiriy", "Liechtenstein", "Lithuania", "Luxembourg", "Madagascar", 
			"Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mexico", "Micronesia, Fed Stat", "Moldova, Republic Of", "Monaco", "Mongolia", "Morocco", 
			"Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau Islands", 
			"Panama", "Panama Canal Zone", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian Federation <image=#ru>", "Rwanda", "Saint Lucia", "San Marino", 
			"Sao Tome & Principe", "Saudi Arabia", "Senegal", "Seychelles", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "Spain", "Sri Lanka", "St.Kitts & Nevis", 
			"St.Vinct & Grenadine", "Sudan", "Suriname", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Rep.", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tonga", "Trinidad & Tobago", "Tunisia", 
			"Turkey", "Turkmenistan", "Turks And Caicos Islands", "Tuvalu", "U.S. Virgin Islands", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "Uruguay", "Uzbekistan", "Vanuatu", "Vatican City (Holy See)", 
			"Venezuela", "Vietnam", "Western Sahara", "Western Samoa", "Yemen", "Yugoslavia", "Zaire", "Zambia", "Zimbabwe"});
        public static int ConvertToInt(decimal value) {
            if(value > int.MaxValue) return int.MaxValue;
            if(value < int.MinValue) return int.MinValue;
            return (int)value;
        }
	}
}