月度归档: 2025 年 2 月

win和us窗体显示

// 加载子窗体 var childWindow = new np_set_imdex(); childWindow.jjj += HideMaskLayer; // 关闭子窗体时隐藏蒙板层 childWindow.Owner = this; // 设置主窗体为子窗体的所有者 //ChildWindowContainer.Visibility = Visibility.Visible; childWindow.ShowDialog();   // 加载子窗体 var childWindow = new np_set_imdex(); childWindow.jjj += DHideMaskLayer(); // 关闭子窗体时隐藏蒙板层 ChildWindowContainer.Content = childWindow; ChildWindowContainer.Visibility = Visibility.Visible; Us_Cjcomp_index userControl3 = new Us_Cjcomp_index(); ContentControl1.Content = new Frame() { Content = userControl3 };  

继续阅读

C# 转码 UrlDecode UrlEncode

using System.Web; 引用system.web。   textBox2.Text = System.Web.HttpUtility.UrlDecode(textBox1.Text, System.Text.Encoding.GetEncoding(“GB2312”));//将Url中的编码转换为简体汉字   textBox2.Text = System.Web.HttpUtility.UrlEncode(textBox1.Text, System.Text.Encoding.GetEncoding(“GB2312”));//将简体汉字转换为Url编码   textBox2.Text = System.Web.HttpUtility.UrlDecode(textBox1.Text, System.Text.Encoding.GetEncoding(“BIG5”));//将Url中的编码转换为繁体汉字   textBox2.Text = System.Web.HttpUtility.UrlEncode(textBox1.Text, System.Text.Encoding.GetEncoding(“BIG5”));//将繁体汉字转换为Url  

继续阅读

sqllite CREATE

if (!ExixtsTable(“PointValue”)) { ExecuteSql(@”CREATE TABLE PointValue( Id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, PointAddress TEXT NOT NULL, Time TEXT NOT NULL, Value NUMERIC NOT NULL )”); ExecuteSql(“CREATE INDEX PointAddress ON PointValue(PointAddress COLLATE BINARY ASC)”); ExecuteSql(“CREATE INDEX Time ON PointValue(Time COLLATE BINARY ASC)”); } https://www.cnblogs.com/lrzy/p/18096299

继续阅读

HttpClient解析json

private async void LoadJsonDataAsync() { try { using (HttpClient client = new HttpClient()) { string jsonc = await client.GetStringAsync(“http://ip-api.com/json/?lang=zh-CN”);//https://ip.useragentinfo.com/json dynamic data = JsonConvert.DeserializeObject(jsonc); DisplayData(data); } } catch (Exception ex) { MessageBox.Show(“Error fetching data: ” + ex.Message); } } private void DisplayData(dynamic data) { ipt.Text = “” + data.area; // 假设data是一个对象数组,你想显示在ListBox中 //listBox1.Items.Clear(); //foreach (var item in data) //{ // listBox1.Items.Add(item.name); // 假设每个对象有一个name属性 //} }  

继续阅读

gridview中嵌套button控件获取值

private   void  btn_Click( object  sender, EventArgs e)        {          Button btn = (Button)sender;          GridViewRow gvr = (GridViewRow)btn.Parent.Parent;           string  pk = GridView1.DataKeys[gvr.RowIndex].Value.ToString();             this .Label1.Text = pk;} private void Delete_Click(object sender, RoutedEventArgs e) { var num = (sender as Button).Tag.ToString(); //从数据集中删除目标数据 } private void edit_Click(object sender, RoutedEventArgs e) { //string str = (grid_xm.Columns[1].GetCellContent(grid_xm.Items[1]) as TextBlock).Text; DataRowView c = (DataRowView)grid_xm.SelectedItem; string result = c[“XmName”].ToString(); //var mySelectedElement = (gcxmZD)grid_xm.SelectedItem; MessageBox.Show(result, “提示”, MessageBoxButton.OK); } Button btn = sender as Button; if (btn != null) { int i

继续阅读

wpfpost实例源代码

4. 实例源代码 // 示例代码请根据实际情况修改URL和文件路径 // 发送GET请求 using (HttpClient client = new HttpClient()) { HttpResponseMessage response = await client.GetAsync(“https://example.com/api/resource”); // 处理响应 } // 发送POST请求 using (HttpClient client = new HttpClient()) { var content = new StringContent(“data to send”, Encoding.UTF8, “application/json”); HttpResponseMessage response = await client.PostAsync(“https://example.com/api/resource”, content); // 处理响应 } // 上传文件 using (HttpClient client = new HttpClient()) { var content = new MultipartFormDataContent(); content.Add(new ByteArrayContent(File.ReadAllBytes(“file.txt”)), “file”, “file.txt”); HttpResponseMessage response = await client.PostAsync(“https://example.com/api/upload”, content); // 处理响应 } // 下载文件 using (HttpClient client = new HttpClient()) { byte[

继续阅读

layui-模板- if for 知识点

<script type=”text/html” template> {{# if(xxxx){ }} {{# } else if(xxxxx) { }} {{# } else { }} {{# } }} </script> <!– 是否显示 –> <script type=”text/html” id=”isShow”> {{# if(d.gradeId === ‘2’){ }} 机构 {{# } }} {{# if(d.gradeId === ‘2’){ }} 机构 {{# } else { }} 机构 {{# } }} </script> ——————— {{# if(d.gradeId==2){ }} <div class=”layui-form-item”> <label class=”layui-form-label”>数量</label> </div> {{# } else if(d.gradeId==25) { }} <div class=”layui-form-item”> <label class=”layui-form-label”>logo</label> </div> {{# } else { }} {{# } }}  

继续阅读

ASP.NET MVC 5使用X.PagedList.Mvc进行分页教程

3、\Controllers\UserController.cs 后台代码基本用法: using PagedList; // GET: User/1 public ActionResult Index(int page = 1) { const int pageSize = 10; //List<User> users = (from u in db.Users // orderby u.Id descending // select u).Skip((page – 1) * pageSize).Take(pageSize).ToList(); //return View(users); var iUsers = db.Users.OrderBy(p => p.Id).ToPagedList(page, pageSize); return View(iUsers); } 4、\Views\User\Index.cshtml 前台代码基本用法: @using PagedList @using PagedList.Mvc <table class=“table”> xxxx xxxx xxxx </table> @Html.PagedListPager((IPagedList)Model, page => Url.Action(“Index”, new { page })) 5、\App_Start\RouteConfig.cs 配置一下: public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”); routes.Map

继续阅读

在 ASP.NET MVC 中应用 KindEditor

//文件保存目录路径 const string SavePath = “/uploadfile/”; #region uploadJson // // GET: /KindEditorHandler/Upload public ActionResult Upload() { ////文件保存目录路径 //const string savePath = “/Content/Uploads/”; //文件保存目录URL var saveUrl = SavePath; //定义允许上传的文件扩展名 var extTable = new Hashtable { {“image”, “gif,jpg,jpeg,png,bmp”}, {“flash”, “swf,flv”}, { “media”, “swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb”}, { “file”, “doc,docx,xls,xlsx,ppt,htm,html,txt,zip,rar,gz,bz2”} }; //最大文件大小 const int maxSize = 2000000; var imgFile = Request.Files[“imgFile”]; if (imgFile == null) { return ShowError(“请选择文件。”); } var dirPath = Server.MapPath(SavePath); if (!Directory.Exists(dirPath)) { //return ShowError(“上传目录不存在。” + dirPath); Directory.CreateDirectory(dirPath); } var dirName = Request.QueryString[“dir”]; if (Str

继续阅读