标签:datagridview style color os io ar strong for cti
一、属性
1.控制时间字段只显示“年-月-日”:dataGridView1.Columns[10].DefaultCellStyle.Format = "yyyy-MM-dd";
2.背景颜色:dataGridView1.BackgroundColor = Color.Red;
3.列宽随内容自动调整:dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnMode.AllCells;
4.点击选中整行:dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
5.隐藏最后一行无值记录:dataGridView1.AllowUserToAddRows = false;
6.只读:dataGridView1.ReadOnly = true;
7.隐藏某一列:dataGridView1.Columns[0].Visible = false;
二、事件
1.添加序列:
private void dataGridView2_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { SolidBrush brushOne = new SolidBrush(Color.Black);//定义一个颜色为红色的画刷 e.Graphics.DrawString(Convert.ToString(e.RowIndex + 1, System.Globalization.CultureInfo.CurrentUICulture), e.InheritedRowStyle.Font, brushOne, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4); }
2.添加右键菜单:
private void dataGridView2_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { if (e.RowIndex >= 0) { if (e.ColumnIndex == -1) return; if (dataGridView2.Rows[e.RowIndex].Selected == false) { dataGridView2.ClearSelection(); dataGridView2.Rows[e.RowIndex].Selected = true; } if (dataGridView2.SelectedRows.Count == 1) dataGridView2.CurrentCell = dataGridView2.Rows[e.RowIndex].Cells[e.ColumnIndex]; contextMenuStrip1.Show(MousePosition.X, MousePosition.Y); } } }
标签:datagridview style color os io ar strong for cti
原文地址:http://blog.csdn.net/lucky51222/article/details/39135465