随笔分类 -  DataGridView控件

从DataTable中删除不被控件支持的字段类型
摘要:DataTable dt = DB.GetDataTable(sql); //从dt中删除不被控件支持的字段类型 for (int i = 0; i < dt.Columns.Count; i++) { Type tp=dt.Columns[i].DataType; if (tp == typeof 阅读全文

posted @ 2019-06-12 15:47 mol1995 阅读(133) 评论(0) 推荐(0)

2013-10-6 datagridview实现换行并自动设置行高
摘要:datagridview设置换行,如下,文本设置\r\n即可换行 dv4.DefaultCellStyle.WrapMode = DataGridViewTriState.True; dv4.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCel 阅读全文

posted @ 2016-10-17 14:26 mol1995 阅读(286) 评论(0) 推荐(0)

2012.2.1datagridview用法小结
摘要:dgv1.RowHeadersVisible = false; //最左侧栏消失 dgv1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; //使数据区自动充满整个面板 dataGridView1.Columns[dataGri 阅读全文

posted @ 2016-10-15 18:48 mol1995 阅读(169) 评论(0) 推荐(0)

2014.2.23 datagridview显示图片的方法
摘要:DataTable dt = new DataTable(); dt.Columns.Add("", typeof(byte[])); dt.Rows.Add(File.ReadAllBytes("F:\\宝宝照片\\2009-04\\P1010591.jpg")); du.AutoSizeColu 阅读全文

posted @ 2016-10-15 18:28 mol1995 阅读(249) 评论(0) 推荐(0)

2015.12.12 DataGridveiw中添加checkbox列
摘要:最简单的办法是通过DataTable来添加 DataTable中添加bool类型的列 dtpdf.Columns.Add("入库", typeof(bool)); DataRow dr = dtpdf.NewRow(); 阅读全文

posted @ 2016-10-15 17:34 mol1995 阅读(176) 评论(0) 推荐(0)

2015.1.31 DataGridView自动滚动到某行
摘要:方法一、dv.CurrentCell = dv.Rows[i].Cells[2] 但此cell不能是隐藏cell 方法二、 if (dgr.Index < dv_sel_aw.FirstDisplayedScrollingRowIndex || dgr.Index > dv_sel_aw.First 阅读全文

posted @ 2016-10-15 17:17 mol1995 阅读(1528) 评论(0) 推荐(0)

2015.1.10 解决DataGridView SelectionChanged事件自动触发问题
摘要:DataGridView SelectionChanged事件总是在数据源更改时自动触发,这点很讨厌。 可以在DataBindingComplete时,再添加事件 dv8.SelectionChanged += new System.EventHandler(this.dv8_SelectionCh 阅读全文

posted @ 2016-10-15 17:11 mol1995 阅读(4592) 评论(0) 推荐(1)

2015.1.4 判断鼠标点击DataGridView的第几行还是空白处
摘要:public int GetRowIndexAt(int mouseLocation_Y) { if (dvaw.FirstDisplayedScrollingRowIndex < 0) { return -1; } if (dvaw.ColumnHeadersVisible == true && 阅读全文

posted @ 2016-10-15 17:08 mol1995 阅读(607) 评论(0) 推荐(0)

2015.1.3 DataGridView中嵌入其它控件
摘要:1、按正常方法绑定待嵌入列的值,先赋值为空也行。 2、添加combbox到datagrivdview中 dvaw.Controls.Add(cb_dir); 3、添加DataGridView MouseClick事件 private void dvaw_MouseClick(object sende 阅读全文

posted @ 2016-10-15 17:06 mol1995 阅读(511) 评论(0) 推荐(0)

导航