读取excel文件
阿松大
读取excel文件
读取excel文件
读取excel文件
public void SignIn()
{
User user = _userService.GetUserByName(Username);
if (user != null && user.Password == Password)
{
#region 记住登录信息
//将当前的配置序列化为json字符串
CurrentUser.Enabled = Enabled;
CurrentUser.Role = user.Role;
CurrentUser.Name = Username;
CurrentUser.Password = Password;
var content = JsonConvert.SerializeObject(CurrentUser);
JsonUtil.WriteJsonFile(Environment.CurrentDirectory + @"\Configuration\user.json", content);
Const.User = CurrentUser;
#endregion
// 获取主屏幕的分辨率
double screenWidth = SystemParameters.PrimaryScreenWidth;
double screenHeight = SystemParameters.PrimaryScreenHeight;
MainView mainView = App.Current._host.Services.GetRequiredService<MainView>();
mainView.Width = screenWidth * 0.678;
mainView.Height = screenHeight * 0.678;
mainView.DataContext = App.Current._host.Services.GetRequiredService<MainViewModel>();
/*mainView.Loaded += ((s, e) =>
{
try
{
double screenscale = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width / SystemParameters.PrimaryScreenWidth;
// 获取窗体中的所有控件
IEnumerable<FrameworkElement> controls = WPFUtil.GetChildControls(mainView);
foreach (FrameworkElement control in controls)
{
*//*// 排除不需要缩放的控件类型,例如 Label 等
if (!(control is Button) && !(control is TextBox) && !(control is ComboBox))
{
continue;
}*//*
// 将控件的宽度和高度缩放
control.Width /= screenscale;
control.Height /= screenscale;
// 如果是字体大小可以缩放的控件,也可以进行缩放
if (control is Control controlWithFont)
{
controlWithFont.FontSize /= screenscale;
}
}
}
catch (Exception ex)
{
// 错误处理:在控制台输出错误信息
Console.WriteLine($"Error while scaling controls: {ex.Message}");
}
});*/
mainView!.Show();
App.Current._host.Services.GetRequiredService<LoginView>().Close();
_log.Debug($"此次登录的用户名:{Username},密码:{Password},登录时间:{DateTime.Now}");
}
else
{
MessageBoxX.Show(Application.Current.MainWindow, "用户名或密码错误!", "提示", MessageBoxButton.OK, MessageBoxIcon.Error, DefaultButton.YesOK, 5);
}
}
标签:control,控件,mainView,Excel,NPOI,修改,user,Password,CurrentUser
From: https://www.cnblogs.com/clongc/p/17761721.html