自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿

弱水三千只取一瓢

  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 两个Form窗体之间的关联性问题<跨窗体数据同步>

续:多线程委托之跨线程问题分析–在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke(本博客中文章) 异常解决方案:在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke如何构建两个窗体之间的关联性?使用构造函数去构建两个窗体之间的关联: 主窗体代码:private void ChaXun_Click(object sender, EventAr

2016-08-30 21:47:28 1934 1

原创 在键盘输入文字时,如何判别只输入数字类型?

辨别代码://先在控件添加KeyPress事件,判断在此控件上是否按下键盘按键。//"Char.IsNumber(e.KeyChar)"判断是否输入的是为数字类型。//"(char)8"是判断是否按下删除键。if(!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8){ //e.Handled指示是否已处理过KeyPress事件

2016-08-22 14:05:42 744

原创 ComboBox下拉列表控件链接数据库

ComboBox显示数据关键代码:comboBox1.ValueMember = "列数据";comboBox1.DisplayMember = "列标题";comboBox1.DataSource = ds.Tables[0];//查询到结果的表导入显示注:多列不同的列数据名也可以显示。

2016-08-19 23:51:02 5739

原创 DataGridView表格绘制行序号

DataGridView表格绘制行序号重要事件设置最左侧单击可选整行那一列,设置成行序号。 绘制事件:RowPostPaintRowPrePaint事件和RowPostPaint事件两者的区别: RowPostPaint事件(使用) 在发生所有单元格绘制之后,绘制指的是单元格的设置之后发生的事情,所以可以这么理解说:在单元格设置完成之后设置表格框架中的列(绘制最左侧点击可选整行的列)。 Ro

2016-08-15 22:29:23 1600

原创 DataGridView新增数据,修改数据,删除数据

打开Vs ,创建一个DataGridViwe控件和contextMenuStrip右键快捷列表即可。关于Insert新增一行数据 和 Update更新数据。执行完添加数据库操作后,把公共变量i重新赋值,保存新增后的总行 private void Newinsert() { string strda = "select * from FilTer";

2016-08-14 15:55:59 24743 1

原创 DataGridView行设置背景颜色+Var类型+筛选

关键字DefaultCellStyle常用事件RowPrePaint() RowPrePaint()方法在发生任何单元格之前,行绘制时引发事件。 在自动添加新行时,背景颜色也会跟着绘制,在这个事件中。主要关键语句① dataGridView1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.White; dataGridView1.Ro

2016-08-13 01:51:18 3605

原创 DataGridView直接修改数据并且更新数据库

两个属性设置: 第一个:设置自动创建列,默认为True DataGridView1. AutoGenerateColumns = True; 虽然默认为True,但写下去总是好的!!!第二个:鼠标单击编辑,默认双击 DataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;防止单元格被编辑: DataGridViewCell:限制

2016-08-09 23:56:27 54158 10

原创 DataGridView右键删除行

插入右键控件(ConTextMenuStrip) private int index = 0; private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == System.Windows.Form

2016-08-08 20:44:04 11736 6

原创 DataReader只读

说到DataReader只读时候,我们就会联想到这个函数经常与Command搭配使用。 Command中有三个方法:分别是ExecuteNonQuery(),ExecuteScalar(),ExecuteReader()。 则其中ExecuteReader()和DataReader搭配使用,主要用来读取显示大量数据。DataReader对象提供了用顺序的、只读的方式读取Command对象获得的

2016-08-07 00:28:55 1374

原创 DataRow各种琐事

对于DataRow的小笔记。小问题:DataRow Mydr = New DataRow()//这是错误的,DataRow是不能new的 解决方法:DataRow Mydr = DataTable.NewRow();for (int i = 0,max = 0,min = 0,j = 0; j < Mystr.Length/3; i++,max++,j++) {

2016-08-04 00:52:49 1889

原创 ListView“表格编写”与“增,删,改”功能解析。

DataGridView控件功能十分强大,显示表格也方便,但性能就没有那么高; ListView控件功能没那么强大,显示表格也要多写代码,但性能相对高一些。 以下我总结出一系列对于ListView表格的详细代码解析:1.首先我们需要先创建一个ListView表格必备的属性设定。 this.ListView.GridLines = true; //显示表格线 this.ListView.View

2016-08-02 14:28:46 6543 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除