- 博客(15)
- 资源 (7)
- 收藏
- 关注
原创 合并图象
/// <summary> /// 合并图象 /// </summary> /// <param name="fileNames"></param> /// <returns>新的图象文件路径</returns> public static string MergeImages(List<string> fileNames, string ...
2020-10-29 15:45:33 187
转载 c# 以换行(\r\n)拆分字符串
//c# 以换行(\r\n)拆分字符串//字符串数组形式:string[] striparr = strip.Split(new string[] { "\r\n" }, StringSplitOptions.None);striparr = striparr.Where(s => !string.IsNullOrEmpty(s)).ToArray();//List<sting>形式:List<string> striparr = strip.Split(.
2020-10-15 09:56:00 2836
原创 GridControl / TreeList 控件下使用快捷键Ctrl+C复制单元格值(非编辑状态)
private static void Gv_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) {//在禁止编辑状态下,按Ctrl+C复制焦点单元格显示内容 GridView gridView = sender as GridView; if (e.Control & e.KeyCode == Keys.C) { ..
2020-10-09 11:02:59 621
原创 组件加载过渡动画效果 BlazorAnimate
1.引用依赖包:BlazorAnimate2.在 index.html文件中</body>节前引用脚本 <script src="_content/BlazorAnimate/blazorAnimateInterop.js"></script>3.加载组件动画放大过渡效果例子@page "/animation"@using BlazorAnimate<h3>Animation in Blazor</h3><.
2020-10-07 10:06:11 992
原创 使用Serilog记录日志
默认日志:Console.WriteLine("日志内容...");Serilog日志:Log.Error("OMG its on fire!");例子显示效果:安装依赖包:Serilog和Serilog.Sinks.BrowserConsole注意由于Serilog.Sinks.BrowserConsole现在还没有正式版本,所以必须在“程序包管理控件台”用命令安装,命令如下:dotnet add BlazorApp3 package Serilog.Sink..
2020-10-07 07:10:03 896
原创 调用JavaScript函数
@page "/jsinterop"@inject IJSRuntime JSRuntime;<h3>调用JavaScript</h3><button type="button" class="btn btn-primary" @onclick="CallJs"> Call a JS function</button>@if(!string.IsNullOrWhiteSpace(jsText)){ <p><.
2020-10-06 11:23:07 176 1
原创 流验证表单Blazored.FluentValidation
@page "/editforms"@using Blazored.FluentValidation<h3>Edit Forms and Validation</h3><EditForm Model="BlogPostModel" OnValidSubmit="HandleValidSubmit"> @*将数据注释验证信息注入到表单控件*@ @*<DataAnnotationsValidator/>*@ <Fluent.
2020-10-06 09:45:16 220
原创 表单和数据注释验证
@page "/editforms"<h3>Edit Forms and Validation</h3><EditForm Model="BlogPostModel" OnValidSubmit="HandleValidSubmit"> @*将数据注释验证信息注入到表单控件*@ <DataAnnotationsValidator/> <div class="row mt-4"> <label .
2020-10-06 08:36:33 232
原创 导航
@page "/Navigate"@inject NavigationManager navigationManager<h3>Navigate</h3><button class="btn btn-primary" @onclick="NavigateToHandleCallbacks">Navigate to the HandleCallbacks</button>@code { private void NavigateToHand.
2020-10-05 08:06:59 138
原创 事件回调HandleCallbacks
@*带事件的组件*@<div> <span>@Title</span> <span>@Description</span> <button class="btn btn-primary" @onclick="@(()=>OnClick.InvokeAsync(Title))"> Click me </button></div>@code { .
2020-10-04 20:05:48 355
原创 限制参数类型为整数的组件
@page "/IntParameter"@page "/IntParameter/{id:int}"<h3>IntParameter ID:@Id</h3>@code { [Parameter] public int Id { get; set; }}
2020-10-04 19:29:39 219
原创 带参数的组件
@page "/ParameterComponent"@page "/ParameterComponent/{text}"<h3>Blazor is @Text</h3>@code { [Parameter] public string Text { get; set; } protected override void OnInitialized() { Text = Text ?? "很棒"; }}..
2020-10-04 19:16:29 125
原创 在文本框中输入值,实时更新属性值
@page "/mybinding"<h1>@Title</h1><p> <span>失去焦点时更新属性值 Title changes when the input box loses focus (onChange).</span> <input type="text" @bind="Title"/></p><p> <span>实时更新属性值 Title ch.
2020-10-04 18:55:26 351
转载 常用端口
应用通过服务器的端口对外提供服务,通过了解典型应用的默认端口,您可以更准确地添加或修改安全组规则。本章节介绍了ECS实例的常用端口及其应用场景。背景信息添加安全组规则时,您必须指定通信端口或端口范围,然后安全组根据允许或拒绝策略决定是否转发数据到ECS实例。例如,使用Xshell客户端远程连接ECS实例时,当安全组检测到从公网或内网有SSH请求,会同时检查入方向上发送请求的设备的IP地址是否在允许放行的安全组规则中、22端口是否开启,只有匹配到的安全组规则允许放行该请求时,方才建立数据通信。说明
2020-10-01 11:53:18 430
美容院管理软件免费版
2014-11-04
领卓美容院管理系统
2014-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人