- 博客(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
空空如也
关于FTP地址的问题(目录为中文名称时)
2017-06-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人