• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
猩球崛起
积小成多
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2 3 4 5 6 7 下一页
2013年3月16日
C# DataSet和DataTable详解
摘要: C#遍历DataSet中数据的几种方法总结//多表多行多列的情况foreach (DataTable dt in YourDataset.Tables) //遍历所有的datatable { foreach (DataRow dr in dt.Rows) ///遍历所有的行 foreach (DataColumn dc in dt.Columns) //遍历所有的列 Console.WriteLine(“{0}, {1}, {2}”, dt.TableName,dc.ColumnName, dr[dc]); //表名,列名,单元格数据 }//遍历一个表多行多列 foreach(DataRow 阅读全文
posted @ 2013-03-16 13:57 Orangutan 阅读(1020) 评论(0) 推荐(0)
2013年3月15日
c#序列化及反序列化(三种方式)
摘要: 一:BinaryFormatter序列化序列化简单点来理解就是把内存的东西写到硬盘中,当然也可以写到内存中(这个内容我会在后面写一个例子).而反序列化就是从硬盘中把信息读到内存中.就这么简单,呵呵,现在来看下面的例子吧!在这篇文章中我将使用BinaryFormatter序列化类Book作为例子,希望大家能从例子中深刻体会什么是序列化.定义类Book:[Serializable]public class Book{ string name; float price; string author; public Book(string bookname, float bookprice, stri 阅读全文
posted @ 2013-03-15 20:48 Orangutan 阅读(665) 评论(0) 推荐(0)
2013年3月11日
WPF 创建右键菜单
摘要: 主要用到ContextMenu类,对于任何的控件都可以进行对ContextMenu属性的操作进行设置右键菜单的功能.xaml代码如下:<Window x:Class="右键菜单.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350 阅读全文
posted @ 2013-03-11 22:35 Orangutan 阅读(696) 评论(0) 推荐(0)
WPF 获取屏幕长宽(分辨率)
摘要: double x = SystemParameters.WorkArea.Width;//得到屏幕工作区域宽度double y = SystemParameters.WorkArea.Height;//得到屏幕工作区域高度double x1= SystemParameters.PrimaryScreenWidth;//得到屏幕整体宽度double y1 = SystemParameters.PrimaryScreenHeight;//得到屏幕整体高度this.Width = x1;//设置窗体宽度this.Height = y1;//设置窗体高度 阅读全文
posted @ 2013-03-11 21:48 Orangutan 阅读(431) 评论(0) 推荐(0)
2013年3月10日
c# 程序以管理员身份运行
摘要: 1.在项目中添加清单文件,如图清单文件默认内容应该是这样的:<?xml version="1.0" encoding="utf-8"?> <asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:as 阅读全文
posted @ 2013-03-10 22:55 Orangutan 阅读(295) 评论(0) 推荐(0)
获取可用驱动器(本地磁盘,光驱,U盘)列表
摘要: GetLogicalDrives()可以实现。具体代码:[StructLayout(LayoutKind.Sequential)] public struct SHFILEINFO { public IntPtr hIcon; public int iIcon; public int dwAttributes; public string szDisplayName; public string szTypeName; } [DllImport("shell32")] private static extern int SHGetF... 阅读全文
posted @ 2013-03-10 16:25 Orangutan 阅读(252) 评论(0) 推荐(0)
WPF制作的一个小功能,输入智能提示(IntelliSense)
摘要: 最近WPF项目中遇到一个需求,需要给一个RichTextBox添加智能提示(IntelliSense)功能。分析下具体的需求,在用户键入"@"符号时,应该显示一个弹出框,把所有用户列出。用户可以通过键盘、鼠标等进行选择。用户列表可能数据比较多,那么用户还应该可以输入字符进行筛选。用过各种IDE开发工具的童鞋应该对这样的效果很了解了,具体效果如下输入@符号的效果:筛选的效果:再谈谈具体的开发思路.1.如何制作可以实现列表选择功能的弹出框 方法很多,Popup+ListBox可以完美解决.此处我为了省代码,直接用的ListBox2.如何在键入@符号时,将ListBox显示在@符 阅读全文
posted @ 2013-03-10 12:41 Orangutan 阅读(528) 评论(0) 推荐(0)
WPF获取控件位置的方法
摘要: WPF中提供了多种布局方式,因此在布局中的定位相对于WinForm的绝对定位要灵活的多,在WPF中,控件均没有如WinForm中的Location属性,但是,对应的提供了各种设定与获取相对于承载元素的定位一般来说,Wpf中的布局控件大多都是相对定位(网格,流式,面板等),如果我们要改变控件在布局中的位置可以用Margin,Padding等类似HTML中的方式,虽然说这种方式在WinForm也可用,但是WPF中的布局方式与灵活性已经更接近与HTML了WPF中也保留了相对传统的布局方式,如在Canvas容器中可以用SetLeft(),SetTop()来绝对定位关于控件定位详细具体可参考http:/ 阅读全文
posted @ 2013-03-10 12:29 Orangutan 阅读(8292) 评论(0) 推荐(1)
获取exe可执行程序文件中的图标
摘要: 据我所知可以通过调用API函数ExtractIconEx来实现,但这次是基于c#.net实现的,感觉调用API不是太好。查了一下MSDN。ExtractAssociatedIcon可以返回指定文件中包含的图像的图标表示形式。ofd.FileName是文件的绝对路径。image1是Image控件的名称 Icon icon = System.Drawing.Icon.ExtractAssociatedIcon(ofd.FileName); BitmapSource bs = Imaging.CreateBitmapSourceFromHBitmap(icon.... 阅读全文
posted @ 2013-03-10 10:55 Orangutan 阅读(711) 评论(0) 推荐(0)
缩放时使用插值模式控制图像质量
摘要: Graphics对象的插值模式会影响 GDI+ 缩放(拉伸和收缩)图像的方式。 InterpolationMode枚举定义了几种插值模式,其中一些模式显示在下面的列表中: NearestNeighborBilinearHighQualityBilinearBicubicHighQualityBicubic若要拉伸图像,原始图像中的每个像素都必须映射为较大图像中的一组像素。 若要收缩图像,必须将原始图像中成组的像素映射为较小图像中单个的像素。 执行这些映射的算法的效果决定缩放后图像的质量。生成优质缩放图像的算法往往需要更长的处理时间。 在上面的列表中,NearestNeighbor 是质量最差的 阅读全文
posted @ 2013-03-10 10:27 Orangutan 阅读(422) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3