随笔分类 -  winform

透明按钮 控件
摘要:透明按钮 控件...using System;using System.ComponentModel;using System.Drawing;using System.Drawing.Drawing2D;using System.Windows.Forms;namespace GlassButton{ #region//控件状态 ///<summary> /// 控件状态 ///</summary> public enum State { ///<summary> /// 无 ///</summary> ... 阅读全文

posted @ 2011-11-02 09:16 恒波 阅读(799) 评论(0) 推荐(0) 编辑

WinForm中多国语言的实现
摘要:1.改变程序中界面的语言 --1.先设定好默认情况下的界面.然后将localizable改为True,选择Language的某个语言,再设定该语言的界面.然后再改变Language,设定相应的界面.此时,如果再将localizable改为False,将用当前选择的Language语言界面覆写默认界面资源文件. --2.程序开启进会自动选择当前系统的语言界面,如果没有该语言,则显示默认语言,如果在程序启动后还想改变语言,则可以参考使用下面的代码: /// 取得操作系统的语言public static string GetSystemLang() { InputLanguage currentLa 阅读全文

posted @ 2009-04-24 11:46 恒波 阅读(583) 评论(0) 推荐(0) 编辑

DataGridView标题栏颜色设置无效 ...
摘要:设置DataGridView.ColumnHeaderDefaultCellStyle的BackColor属性会发现没有效果。这是因为在启动了可视样式的时候,BackColor和ForeColor的值会被忽略。要解决很简单:datagridview1.EnableHeadersVisualStyles = false;获取或设置一个值,该值指示在对应用程序启用了可视样式的情况下,行标题和列标题是否使用用户当前主题的可视样式。//dataGridView.AutoResizeColumnHeadersHeight(); //dataGridView.AutoResizeRo... 阅读全文

posted @ 2009-04-23 10:40 恒波 阅读(4143) 评论(0) 推荐(0) 编辑

Winform程序多语言国际化实现的简单方法
摘要:一般来说,Winform窗体里面Label、Button等控件需要不同的语言来表示。我想通过约束资源文件中对应控件名的名称,来到达简化编程的目的。具体方法如下:我先抛块砖,有玉的尽量向我砸过来。我们在Resource文件中建立几个资源文件如:Resource1.zh-CN.resx,Resource1.zh-TW.resx,Resource1.en-US.resx。然后在资源文件resxResource1.zh-CN.resx中添加:Form1 测试窗体Form1label1 用户名Form1label2 密码Form1button1 保存(&S)在资源文件resxResource1. 阅读全文

posted @ 2009-04-16 22:28 恒波 阅读(423) 评论(0) 推荐(0) 编辑

C#一次性清空TextBox或者将某一类控件置某一状态
摘要:#region清除 protectedvoidbtnClear_Click(objectsender,EventArgse){foreach(Controlctlinthis.Controls){this.txtClear(ctl);}} #endregion privatevoidtxtClear(Controlctls){if(ctls.HasControls()){foreach(Controlctlinctls.Controls){txtClear(ctl);}}else{if(ctls.GetType().Name=="TextBox"){TextBoxtb=ne 阅读全文

posted @ 2009-01-05 10:49 恒波 阅读(325) 评论(0) 推荐(0) 编辑

拆分器控件Splitcontainer
摘要:拆分器控件Splitcontainer ,是一个含有Splitter拆分条的容器,它包含两个面板容器Panel1,Panel2,可以移动拆分条,对面板大小进行控制!控件学习示例程序!属性介绍;//拆分条的是否启用禁用bool IsSplitterFixed{get;set;} bool类型,true:不能调节拆分条; false :能够使用拆分条.决定是否可以通过键盘或鼠标来移动拆分器。//拆分器的方向;垂直和水平方向上拆分控件,上下和左右两块面板Orientation Orientation{get;set;}Orientation是枚举;包含两个值;水平与垂直; Vertical ; Ho 阅读全文

posted @ 2009-01-04 12:33 恒波 阅读(26970) 评论(1) 推荐(1) 编辑

将窗体嵌进panl或其它容器
摘要:privatevoidForm1_Load(objectsender,EventArgse){Formfrm=newForm();frm.Text="jinjazz";frm.Dock=DockStyle.Fill;frm.TopLevel=false;this.panel1.Controls.Add(frm);frm.Show();} 阅读全文

posted @ 2009-01-04 10:48 恒波 阅读(319) 评论(0) 推荐(0) 编辑

把DATATABLE数据筛选存入另一DATATABLE
摘要:DataTabledtColne=dt.Clone();DataRow[]drs=dt.Select();foreach(DataRowdrindrs){DataRownewdr=dtColne.NewRow();newdr.ItemArray=dr.ItemArray;dtColne.Rows.Add(newdr);}ResultTable.DataSource=dtColne; 阅读全文

posted @ 2008-11-26 10:00 恒波 阅读(197) 评论(0) 推荐(0) 编辑

(datagridview)如果单击列表头,全选.(第一列为复选框)
摘要:private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1 )//如果单击列表头,全选. { int i; for (i = 0; i < this.dataGridView1.RowCount; i++) { this.dataGridView1.EndEdit();//结束编辑状态. string re_value = this.dataGridView1.Rows[i].Cells[0].EditedFormattedValue.ToS 阅读全文

posted @ 2008-11-26 09:44 恒波 阅读(656) 评论(0) 推荐(0) 编辑

【转】DATAGRIDVIEW控制
摘要:目录: 取得或者修改当前单元格的内容 设定单元格只读 不显示最下面的新行 判断新增行 行的用户删除操作的自定义 行、列的隐藏和删除 禁止列或者行的Resize★ DataGridView 取得或者修改当前单元格的内容:GO TO TOP当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null)[VB.NET]' 取得当前单元格内容Console.WriteLine(DataGridView1.CurrentCell.Value)' 阅读全文

posted @ 2008-11-10 14:02 恒波 阅读(188) 评论(0) 推荐(0) 编辑

导航