SunnyUI/SunnyUI.Demo/Forms/FDialogs.cs

217 lines
5.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Threading;
namespace Sunny.UI.Demo
{
public partial class FDialogs : UIPage
{
public FDialogs()
{
InitializeComponent();
}
private void btnAsk_Click(object sender, EventArgs e)
{
if (ShowAskDialog("确认信息提示框"))
{
ShowSuccessTip("您点击了确定按钮");
}
else
{
ShowErrorTip("您点击了取消按钮");
}
}
private void btnAuto_Click(object sender, EventArgs e)
{
UIMessageDialog.ShowMessageDialog("跟随界面主题风格信息提示框", UILocalize.InfoTitle, false, Style);
}
private void btnSuccess_Click(object sender, EventArgs e)
{
ShowSuccessDialog("正确信息提示框");
}
private void btnWarn_Click(object sender, EventArgs e)
{
ShowWarningDialog("警告信息提示框");
}
private void btnError_Click(object sender, EventArgs e)
{
ShowErrorDialog("错误信息提示框");
}
private void btnStatus2_Click(object sender, EventArgs e)
{
ShowStatusForm(100, "数据加载中......", 0);
for (int i = 0; i < 88; i++)
{
SystemEx.Delay(50);
SetStatusFormDescription("数据加载中(" + i + "%)......");
StatusFormStepIt();
}
HideStatusForm();
}
private void btnInfo_Click(object sender, EventArgs e)
{
ShowInfoDialog("默认信息提示框");
}
private void btnStringInput_Click(object sender, EventArgs e)
{
string value = "请输入字符串";
if (this.InputStringDialog(ref value))
{
ShowInfoDialog(value);
}
}
private void btnIntInput_Click(object sender, EventArgs e)
{
int value = 0;
if (this.InputIntegerDialog(ref value))
{
ShowInfoDialog(value.ToString());
}
}
private void btnDoubleInput_Click(object sender, EventArgs e)
{
double value = 0;
if (this.InputDoubleDialog(ref value))
{
ShowInfoDialog(value.ToString("F2"));
}
}
private void btnPasswordInput_Click(object sender, EventArgs e)
{
string value = "";
if (this.InputPasswordDialog(ref value))
{
ShowInfoDialog(value);
}
}
private void uiSymbolButton1_Click(object sender, EventArgs e)
{
List<string> items = new List<string>() { "0", "1", "2", "3", "4" };
int index = 2;
if (this.ShowSelectDialog(ref index, items))
{
ShowInfoDialog(index.ToString());
}
}
private void uiSymbolButton2_Click(object sender, EventArgs e)
{
ShowInfoNotifier("Info");
}
private void uiSymbolButton6_Click(object sender, EventArgs e)
{
ShowSuccessNotifier("Success");
}
private void uiSymbolButton5_Click(object sender, EventArgs e)
{
ShowWarningNotifier("Warning");
}
private void uiSymbolButton4_Click(object sender, EventArgs e)
{
ShowErrorNotifier("Error");
}
private void btnCH_Click(object sender, EventArgs e)
{
UILocalizeHelper.SetCH();
}
private void btnEN_Click(object sender, EventArgs e)
{
UILocalizeHelper.SetEN();
}
private void uiSymbolButton9_Click(object sender, EventArgs e)
{
ShowSuccessTip("轻便消息提示框 - 成功");
}
private void uiSymbolButton8_Click(object sender, EventArgs e)
{
ShowWarningTip("轻便消息提示框 - 警告");
}
private void uiSymbolButton7_Click(object sender, EventArgs e)
{
ShowErrorTip("轻便消息提示框 - 错误");
}
private void uiSymbolButton10_Click(object sender, EventArgs e)
{
FLogin frm = new FLogin();
frm.ShowDialog();
if (frm.IsLogin)
{
UIMessageTip.ShowOk("登录成功");
}
frm.Dispose();
}
private void uiSymbolButton3_Click(object sender, EventArgs e)
{
UILoginForm frm = new UILoginForm
{
ShowInTaskbar = true,
Text = "Login",
Title = "SunnyUI.Net Login Form",
SubText = Version
};
frm.OnLogin += Frm_OnLogin;
frm.LoginImage = UILoginForm.UILoginImage.Login2;
frm.ShowDialog();
if (frm.IsLogin)
{
UIMessageTip.ShowOk("登录成功");
}
frm.Dispose();
}
private bool Frm_OnLogin(string userName, string password)
{
return userName == "admin" && password == "admin";
}
private void uiSymbolButton11_Click(object sender, EventArgs e)
{
ShowWaitForm();
Thread.Sleep(3000);
SetWaitFormDescription(UILocalize.SystemProcessing + "50%");
Thread.Sleep(3000);
HideWaitForm();
}
private void uiSymbolButton13_Click(object sender, EventArgs e)
{
string dir = "";
if (DirEx.SelectDir("系统打开文件夹", ref dir))
{
UIMessageTip.ShowOk(dir);
}
dir = "";
if (DirEx.SelectDirEx("扩展打开文件夹", ref dir))
{
UIMessageTip.ShowOk(dir);
}
}
}
}