c# winform listview中StatusStrip问题

C# winForm 将窗体状态栏StatusStrip示例(显示当前时间) - 流星落 - 博客园
随笔 - 512, 文章 - 0, 评论 - 2, 引用 - 0
实现效果:通过StatusStrip显示窗体状态栏,同时将状态栏分成三部分:
居左边显示相关文字信息,中间空白显示,居右边显示时间信息。
1.创建窗体及添加StatusStrip
默认StatusStrip名称为statusStrip1
2.在statusStrip1的Items属性中
添加三个StatusLabel
默认名称为toolStripStatusLabel1,2,3
按1,2,3的顺序排列
3.修改toolStripStatusLabel1的Text属性
为相关文字如"欢迎使用本系统"
4.修改toolStripStatusLabel2的Text属性 为空
Sprint属性为True
BorderSides属性为Left,Right
5.修改toolStripStatusLabel3的Text属性 为空
在Form的Load事件中 修改其显示为当前时间
this.toolStripStatusLabel3.Text = "登录时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
6.如果要使状态栏时间信息随操作系统当前时间不停的改变
则可以通过增加Timer控件来实现
增加Timer控件 timer1
编写其Tick事件为
private void timer1_Tick(object sender, EventArgs e)
&&&&& this.toolStripStatusLabel3.Text = "系统当前时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
在Form的Load事件中 对timer1进行相关设置
private void MainForm_Load(object sender, EventArgs e)
&&& this.toolStripStatusLabel3.Text = "系统当前时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
&&& this.timer1.Interval=1000;
&&& this.timer1.Start();C# - 随笔分类 - dogxuefeng - 博客园
随笔分类 - C#
摘要: net/c#分布式缓存系统Memcached简介与实践--非常好 缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你
摘要: C#中,const 与readonly是两个比较有用的关键字。const 与 readonly 定义的数据成员在初始化都不能再改变。比如定义了public class MathUtitlity{public const double PI = 3.14;public readonly double ...
摘要: 在使用C#开发winform程序过程中,我们经常会碰到嵌入了一个WebBrowser的浏览器控件。很多时候,我们需要在程序里控制网页的显示方式,或者调用网页当中的某个JS函数,反过来,也有可能网页也需要调用程序当中的函数来实现某些功能。下面我给大家讲解下如何互相进行交互。程序调用JS脚本如下:JS脚...
摘要: 大家都知道,在C#中变量的存储分为值类型和引用类型两种,而值类型和引用类型在数值变化是产生的后果是不一样的,值类型我们可以轻松实现数值的拷贝,那么引用类型呢,在对象拷贝上存在着一定的难度。下面我么从一个经典的例子谈起。private voiddoChange(string a){intb =b...
摘要: 我们寄希望于万能的解决方案,但是现实的情况总是很糟糕。在软件编程的世界中,技术分散的情况尤为严重,且不说各种语言拥有的优势不能融合,单就一门语言而言,就拥有众多的技术和相关技术需要学习。网络编程就是这种情况,tcp、udp、http和soap相关的协议(ftp不会玩),我们不得不在同一个应用中使用不...
摘要: C#中对于数据的复制机制虽然简单但是容易让人误解。C#数据类型大体分为值类型(value type)与引用类型(reference type)。对于值类型数据,复制的时候直接将数据复制给另外的变量,而对于引用型变量而言,复制时,其实只是复制了其引用。复制引用的方式叫浅复制,而逐一复制被复制对象的数据...
摘要: 本文讲的这个技术是把Excel表格嵌入到自己开发程序的Form窗体中进行操作,给客户一个不用切换窗口的操作界面,似乎更好。这在VC中用OLE技术很容易实现,但是在C#中方法就不一样啦。下面将就此进行阐述。一、首先简要回顾一下如何操作Excel表先要添加对Excel的引用。选择项目-〉添加引用-〉CO...
摘要: /// &summary& /// 当前月有多少天 /// &/summary& /// &param name=&y&&&/param& /// &param name=&m&&&/param& /// &returns&&/returns& public static int HowMonthDay(int y, int m) { if (m & 12) { mnext = m + 1; ynext = y
摘要: Entity Framework 批量插入很慢吗?我自己测试下前几天看到一篇文章里提到过,在批量插入时,需要加上Context.Configuration.AutoDetectChangesEnabled =文章原话:EF默认会自动的跟踪数据的变化,当变更的数据量较大的时候,EF的跟踪工作量就会骤增,但指定操作变得非常缓慢(这也是部分同学怀疑EF的性能问题的一个怀疑点),其实,只要在批量操作的时候把自动更新关闭,即可解决缓慢的问题。大家自己去看看:/guomingfeng/archive//mvc-ef-reposi
摘要: 今天做了一个WebService服务,在发布的本机上能够调用测试,但是在远程访问该服务的时候却出现了“测试窗体只能用于来自本地计算机的请求”,这个问题出现的原因是服务没有开启远程访问。解决办法:在web.config的&system.web&&/system.web&中间加入如下配置节内容&webServices& &protocols& &add name=&HttpSoap&/& &add name=&HttpPost&/& &add name=&HttpGet&
摘要: 最近做个项目,业务员希望能打印订座系统的数据,本来想用第三方控件的,或者说到网上下载一个打印的dll程序,但是看了一下微软的打印控件,觉得挺简单的,于是决定还是用微软的控件。废话不多说了,直接上代码 private void btn_打印_Click(object sender, EventArgs e) { // printDocument1 为 打印控件 //设置打印用的纸张 当设置为Custom的时候,可以自定义纸张的大小,还可以选择A4,A5等常用纸型 this.printDocument1.Defaul...
摘要: 方法一: 如果要加载的图片的长宽比不是太过失衡,1.可以改变picturebox的SizeMode属性为 PictureBoxSizeMode.StretchImage,2.或者Dev控件 PictureEdit的SizeMode属性为Zoom。(zoom:缩放;clip剪短;stretchHorizontal:纵向拉伸;stretchVertical:横向拉伸;squeeze:压缩)这样加载到picturebox的图片会充满整个picturebox。但是 当图片长宽比比较大时,这个方法显得不是太好了。可以选择方法二。方法二: OpenFileDialog ofdPic= new OpenFi
摘要: OpenFileDialog对话框的Filter属性说明:首先说明一个示例,分析一下Filter属性的构成:“ Excel文件|*.xls ”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,“*”表示匹配Excel文件名称的字符串。OK,下面说说我们经常要用到的几种情况:1. Filter是null或Empty,表示显示所有文件,并总会显示文件夹2. 需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt、.
摘要: 单个字符分割 string s=&abcdeabcdeabcde&; string[] sArray=s.Split('c'); foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab deab deab de 多个字符分割 string s=&abcdeabcdeabcde string[] sArray1=s.Split(new char[3]{'c','d','e'}); foreach(string i
摘要: 前一段时间应公司要求,让我开发一个数据库字段信息CHM帮助文件生成软件。结果当时我就二了,这个东西我只用过,不知道咋做啊。没想到老大很随意说一句:&没事,这个软件我之前有有源码,只不过现在不能用了,你等会参考一下就可以了&。我当时还傻乎乎的谢天谢地,总算有源码可以参考了。当源代码发过来以后,我顿时石化了,我。。。。。,那玩意儿用c++builder开发的,硬着头皮看了一遍,全是带*指针变量、数组、集合、函数,更要命的是,一个类里面写了四五千行没注视的代码,函数中五六百行代码的有几个。 我说这不是坑人嘛?结果看了一天后,我果断放弃看了那个源码了,最后还是的感谢网上活跃的一帮朋
摘要: 最近在做关于文件方面的程序,用的比较多的就是文件流,但是在获取路径方面,通常用的都是OpenFileDialog或者SaveFileDialog方法,而且这两个方法有个缺点就是必须要指定到具体的文件名,也就是路径一定要包含文件名,此时就有一个问题,如果我的文件名是多个呢,我要循环写文件怎么办呢?虽然可以用截取字符串的方法获得文件夹路径,但是给用户体验不够好,所以可以用以下方法获取客户端的文件夹路径:FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog(); if (folderBrowserDialog1.Sho.
摘要: 1这是最简单的方法 DirectoryInfo di = new DirectoryInfo(string Path); di.Delete(true); 注:path是你要删除的非空目录; true:你要删除里面所有的文件,包括文件夹和子文件夹2 /// &summary& /// 删除非空文件夹 /// &/summary& /// &param name=&path&&要删除的文件夹目录&/param& void DeleteDirectory(string path) { DirectoryInfo dir = new
摘要: 本文转自:/yore2003/blog/item/f385dfd6cae239.html调用API using System.Runtime.InteropS [DllImport(&user32.dll&)] public static extern bool ReleaseCapture(); [DllImport(&user32.dll&)] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wP
摘要: 转载:/freeliver54/archive//1325252.html实现效果:通过StatusStrip显示窗体状态栏同时将状态栏分成三部分居左边显示相关文字信息中间空白显示居右边显示时间信息1.创建窗体及添加StatusStrip 默认StatusStrip名称为statusStrip12.在statusStrip1的Items属性中 添加三个StatusLabel 默认名称为toolStripStatusLabel1,2,3 按1,2,3的顺序排列3.修改toolStripStatusLabel1的Text属性 为相关.
摘要: [转]构造圆角窗体 http://topic.csdn.net/t//3596094.html 增加命名空间:using System.Drawing.Drawing2D; 添加方法如下:当然各角的点可根据需要确定. private void Type(Control sender,int p_1,double p_2) { GraphicsPath oPath = new GraphicsPath(); oPath.AddClosedCurve(new Point[] {new Point(0,sender.Height / p_1),new Point(sender.
摘要: 日RDLC之子报表 SubReport首先来看一下,本文的示例的运行结果。 图1 主子报表示例运行结果 主子报表的数据源显然也应该是两个具有主子关系的数据表,本文示例依然使用Northwind数据库的订单和订单明细表作为数据源。 1、在Visual Studio 2005中创建一个Windows应用程序RDLCSR。 2、在项目中添加数据源,数据源并不一定用来为报表提供数据(当然Visual Studio 2005提供的操作非常方便),主要是在报表设计时可以方便向报表中进行字段拖曳。添加数据源意味着在项目中添加了一个数据集Orders.xsd文件,当报表的数据不是来源于关系型
摘要: 一、查询某个字段重复select *from User uwhere u.user_name in (select u.user_namefrom User ugroup by u.user_name having count(*) & 1)二,删除表中某几个字段的重复例:表中有条六条记录。 其中张三和王五 的记录有重复TableAid customer PhoneNo001 张三
王五 555555如何写一个sql语句将TableA变成如下001 张三 77777
摘要: 上次写了一个用文件流方式将Datatable导出Excel的方法,这个方法有局限性,比如没法对Excel进行一些增加列颜色等简单的操作,现在,给大家介绍另外一种方法,用微软的Excel类。既然要用到类,那必须是你的机子要装上Excel才行呢。public void DataTabletoExcel(System.Data.DataTable[] tmpDataTable,string date1,string date2) { string saveFileName = &&; SaveFileDialog saveDialog = new SaveFileDialog()
摘要: 上次做了以Excel文件为数据源,进行数据导入,今天,给大家分享一下如何将内存中的datatable以文件流的方式导出为Excel文件,而且个人觉得这个方法非常不错,高效,简单。技术要点:1.创建文件流,用于写最终的文件StreamWriter sw = new StreamWriter(fileName, false,Encoding.GetEncoding(&gb2312&));2.使用 StringBuilder类把数据组合为长字符串插入到excel文件中,sb.Append(dt.rows[i][j].ToString() + &\t&);注 意
摘要: 最近做项目,遇到了处理Excel的问题,要求以Excel为数据源,直接将Excel的数据在dataGridView中显示,主要是分三步进行。第一:创建Excel文件的连接;第二:将Excel数据放入datatable;第三:绑定数据。//创建Excel文件的连接,返回连接字符串private string GetStr() { string connectionString = string.E OpenFileDialog f = new OpenFileDialog(); f.ShowDialog(); if (f.FileName != &&) { if (
摘要: protected void ErgodicChildrenControls(Control parent, KeyEventArgs e) { DataTable dt=new DataTable(); //dt= bga.GetTable(&select * from d_short_keys where login_code='& + bga.LoginID + &'&); dt = bga.GetTable(&select * from d_code_list where mark=upper('short_ke5135人阅读
c# || .net(24)
实现效果:通过StatusStrip显示窗体状态栏,同时将状态栏分成三部分:
居左边显示相关文字信息,中间空白显示,居右边显示时间信息。
1.创建窗体及添加StatusStrip
默认StatusStrip名称为statusStrip1
2.在statusStrip1的Items属性中
添加三个StatusLabel
默认名称为toolStripStatusLabel1,2,3
按1,2,3的顺序排列
3.修改toolStripStatusLabel1的Text属性
为相关文字如&欢迎使用本系统&
4.修改toolStripStatusLabel2的Text属性 为空
Sprint属性为True
BorderSides属性为Left,Right
5.修改toolStripStatusLabel3的Text属性 为空
在Form的Load事件中 修改其显示为当前时间
this.toolStripStatusLabel3.Text = &登录时间:& + DateTime.Now.ToString(&yyyy-MM-dd hh:mm:ss&);
6.如果要使状态栏时间信息随操作系统当前时间不停的改变
则可以通过增加Timer控件来实现
增加Timer控件 timer1
编写其Tick事件为
private void timer1_Tick(object sender, EventArgs e)
this.toolStripStatusLabel3.Text = &系统当前时间:& + DateTime.Now.ToString(&yyyy-MM-dd hh:mm:ss&);
在Form的Load事件中 对timer1进行相关设置:
private void MainForm_Load(object sender, EventArgs e)
this.toolStripStatusLabel3.Text = &系统当前时间:& + DateTime.Now.ToString(&yyyy-MM-dd hh:mm:ss&);
this.timer1.Interval=1000;
this.timer1.Start();
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:561700次
积分:6884
积分:6884
排名:第2496名
原创:68篇
转载:295篇
评论:70条
(11)(28)(38)(23)(34)(10)(3)(4)(9)(4)(1)(11)(4)(19)(17)(26)(1)(2)(35)(41)(3)(9)(15)(10)(4)(2)1C# 的一些常见问题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
1C# 的一些常见问题
上传于||暂无简介
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 winform listview 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信