在tabcontrol1上有四个tabpage页,即tabPage1,tabPage2,tabPage3,tabPage4,我想点击tabPage3时,弹出一个窗体,进行相关的设置!开始不会,在网上搜点资料,就知道如何用了,和大家分享一下的! 继续阅读“c# tabcontrol 点击不同的tabpage 触发不同的事件_官林辉_新浪博客”
分类: C#
总结C#启动外部程序的几种方法
C#制作视频播放器-player播放器组件-C#视频教程-C#论坛-C#教程-C#源码
在C# winform中播放视频,好多新手想学下,还有北大青鸟学生的MyKTV项目 , 都有用到。
这里我们用到了MS的COM组件,要播放视频,首先你的电脑上安装了windows自带的播放器Windows Media Player
继续阅读“C#制作视频播放器-player播放器组件-C#视频教程-C#论坛-C#教程-C#源码”
c# 读取图片文件 – louiskoo – 博客园
/// <summary>
/// 通过FileStream 来打开文件,这样就可以实现不锁定Image文件,到时可以让多用户同时访问Image文件 继续阅读“c# 读取图片文件 – louiskoo – 博客园”
C#抓取网络图片保存到本地,C#代码片段分享, – 脚本分享网
这段代码可以抓取指定的url的网络图片,并保存到本地 继续阅读“C#抓取网络图片保存到本地,C#代码片段分享, – 脚本分享网”
C# 自定义控件制作和使用实例 – 小熊之家 – 博客频道 – CSDN.NET
C#开发之自定义控件的简单使用 – whuarui2010的专栏 – 博客频道 – CSDN.NET
1.开发自定义控件
自定义控件在开发中算常用的技术,因为在解决实际问题时往往.NET Framework提供的控件不能满足所有的需求,还好可以根据.NET Framework提供的基础控件组合扩展成自定义控件。
开发自定义控件需要先新建一个Windows窗体控件库的项目,在该项目中设计UserControl,步骤如下图: 继续阅读“C#开发之自定义控件的简单使用 – whuarui2010的专栏 – 博客频道 – CSDN.NET”
C# 常用控件及单击事件 – J_une – 博客园
1、窗体
1、常用属性
(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。
(2)WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。
(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。(System.Windows.Forms.SystemInformation.WindowsArea.Height获取显示器的高度)
(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。
(5)Width属性:用来获取或设置窗体的宽度。
(6)Height属性:用来获取或设置窗体的高度。 继续阅读“C# 常用控件及单击事件 – J_une – 博客园”
C#通过WebClient/HttpWebRequest实现http的post/get方法 – 玢棂 – 博客园
本人就是参考这篇文章里的代码改进自己的项目。 继续阅读“C#通过WebClient/HttpWebRequest实现http的post/get方法 – 玢棂 – 博客园”
C#填充字符串_C# 博文_CS程序员之窗
- 本文介绍C#填充字符串,包括String.PadLeft:用前导字符填充字符串使其达到指定的总长度。String.PadRight:用尾随字符填充字符串使其达到指定的总长度。
使用下列 String 方法之一创建新的字符串,其中包含原始字符串以及用于填充原始字符串使其达到指定总长度的前导或尾随字符。填充字符可以是空格或指定字符,因此可显示为右对齐或左对齐。 继续阅读“C#填充字符串_C# 博文_CS程序员之窗”
C#中在WebClient中使用post发送数据实现方法_C#教程_脚本之家
很多时候,我们需要使用C#中的WebClient 来收发数据,WebClient 类提供向 URI 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。本文就较为详细的说明了WebClient中使用post发送数据实现方法。
下面先说说WebClient 最主要的功能。 继续阅读“C#中在WebClient中使用post发送数据实现方法_C#教程_脚本之家”
C# 中panel的mousewheel鼠标滚轮事件触发 – 为程序员服务
如果将窗体或容器控件(如Panel控件)的AutoScroll属性设置为True时,那么当窗体或Panel容不下其中的子控件时就会出现 滚动条,通过移动滚动条可以上下显示出窗体或Panel中的全部内容。但是默认情况下滚动条的移动只能通过鼠标直接拖动滚动条来实现,而不能通过鼠标的滚 轮来实现上下移动,因此需要手动添加代码来实现这个功能。
滚动鼠标的滚轮,触发的是窗体或控件上的 MouseWheel 事件。但是在VS.net2005中,窗体和控件的事件列表中却不包含 MouseWheel 事件,因此关于这个事件的全部代码必须手动输入。这里以添加一个Panel的 MouseWheel 事件为例。首先在窗体的构造函数或InitializeComponent函数中,添加对MouseWheel 事件的订阅: 继续阅读“C# 中panel的mousewheel鼠标滚轮事件触发 – 为程序员服务”
C# 中用 PadLeft、PadRight 补足位数 – 牵牛望岳 – 博客园
有时候,为了让格式统一,当位数不足时,给予补足。比如:2008-01-01 13:42:05,这其中就对月、日、秒进行了补位。
在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。
PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度
PadRight(int totalWidth, char paddingChar) //在字符串右边用 paddingChar 补足 totalWidth 长度
示例:
注意第二个参数为 char 类型,所以用单引号,也可以用 Convert.ToChar(string value) 把字符串转换成 char 类型。如果字符串长度大于 1,则使用 str.ToCharArray()[index]。
注意事项,和php不一样,只能采用单字符进行填充,所以必须是单引号,c#中单引号代表char字符,双引号代表字符串。
来源URL:http://www.cnblogs.com/davyli/archive/2009/04/16/1437368.html
C#:解决Winform中鼠标滚轮无法操作Panel滚动条的问题 – Tsybius2014 – 开源中国社区
最近发现一个现象,就是Winform工程中Panel容器右侧的滚动条,经常无法被鼠标滚轮触发。今天我研究了下这个问题。
首先我发现鼠标滚轮有时候是可以滑动Panel右侧的滚动条,但有的时候不能。经过测试,发现只有在Panel或Panel内控件获取焦点的时候,鼠标的滚轮才能操作Panel的滚动条。所以,当焦点在指定带滚动条的Panel外时,如果鼠标点击Panel内部的TextBox等可以获取焦点的控件时,Panel右侧的滚动条是受控的。如果点击Panel的空白部分、Panel下无法获取焦点的控件(如Label)、Panel下的子容器(Panel中的Panel、GroupBox等),Panel的滚动条就不会受鼠标滚轮控制。
为此我写了一个工具类,用于处理本问题: 继续阅读“C#:解决Winform中鼠标滚轮无法操作Panel滚动条的问题 – Tsybius2014 – 开源中国社区”
C#对SQLite、Access数据库操作的封装,很好用的~ – VitalMa – 推酷
1、对SQLite的封装: 继续阅读“C#对SQLite、Access数据库操作的封装,很好用的~ – VitalMa – 推酷”
C#使用System.Data.SQLite操作SQLite – 丛林听雨 – ITeye技术网站
使用System.Data.SQLite
下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
得到System.Data.SQLite.dll添加到工程引用;
建表,插入操作 继续阅读“C#使用System.Data.SQLite操作SQLite – 丛林听雨 – ITeye技术网站”
C# 嵌入数据库SQLite的简单用法 – 开源中国社区
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
C#日期格式转换大全 – 望穿秋水 – 博客园
有时候我们要对时间进行转换,达到不同的显示效果
默认格式为:2005-6-6 14:33:34
如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢
我们要用到:DateTime.ToString的方法(String, IFormatProvider) 继续阅读“C#日期格式转换大全 – 望穿秋水 – 博客园”
C#时间戳转换 – 清流鱼 – 博客园
基于.net的应用中,不会用到unix时间戳,当.net应用与其它应用(eg: php, java)交互时,就会用到unix时间戳。在项目中曾经用到过一次,用户通过web app提交数据并分享给安卓app时,如果时间间隔在一分钟内,数据才能算是真实有效,否则不予处理。还有asp.net开发中,经常会需要将对象序列化成json数据,js拼接成html,日期对象就会被序列化成如下形式:{“date”:”\/Date(1349839763373)\/”},js还无法识别,这时就不妨考虑下将日期转换成unix时间戳。
以下是C#下的日期与unix时间戳的相互转换: 继续阅读“C#时间戳转换 – 清流鱼 – 博客园”
C# 时间函数相减 – 饼子天空 – 博客园
1:第一种方式:
1
2
3
4
5
6
|
string firstDate = "20140226120201" ; string secondDate = "20140225115401" ; DateTime firstDateTemp = DateTime.ParseExact(firstDate, "yyyyMMddHHmmss" , new System.Globalization.CultureInfo( "zh-CN" , true )); DateTime secondDateTemp = DateTime.ParseExact(secondDate, "yyyyMMddHHmmss" , new System.Globalization.CultureInfo( "zh-CN" , true )); TimeSpan span = firstDateTemp.Subtract(secondDateTemp); 然后,如果相差一天,那么span.Days=1,如果是一年,那么span.Days=365<br> span.Hours, span.Minutes就不举例了 |
2:第二种方式:
1
2
3
|
DateTime t1 = DateTime.Parse( "2007-1-1 05:32:22" ); DateTime t2 = DateTime.Parse( "2007-1-1 05:31:22" ); TimeSpan span = t1.Subtract(t2); |