正文
c#datagridview
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
//保证显示当前活动单元格this.Invoke(new Action(() =>{ dataGridView1.CurrentCell = dataGridView1.Rows[index].Cells[];}));
//添加新行index=].Value = (index+).ToString();//添加内容dataGridView1.Rows[index].Cells[].Value = ip;//添加内容dataGridView1.Rows[index].Cells[].Value = DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss"); //添加内容
//表头自动序号private void dataGridView1_RowPostPaint_1(object sender, DataGridViewRowPostPaintEventArgs e) { SolidBrush b = new SolidBrush(this.dataGridView1.RowHeadersDefaultCellStyle.ForeColor); e.Graphics.DrawString((e.RowIndex + ).ToString(System.Globalization.CultureInfo.CurrentUICulture), ); }
/// <summary> /// datagridview清除排序列表 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 清除排序列表ToolStripMenuItem1_Click(object sender, EventArgs e) { foreach (DataGridViewColumn column in dataGridView1.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.SortMode = DataGridViewColumnSortMode.Automatic; } }
private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { try { //鼠标右键弹出菜单 if (e.Button == MouseButtons.Right) { ) { //若行已是选中状态就不再进行设置 if (dataGridView1.Rows[e.RowIndex].Selected == false) { dataGridView1.ClearSelection(); dataGridView1.Rows[e.RowIndex].Selected = true; } //只选中一行时设置活动单元格 ) { dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; } //弹出操作菜单 contextMenuStrip1.Show(MousePosition.X, MousePosition.Y); } } } catch { } }