c#datagridview
2017-01-26 10:15
357 查看
//保证显示当前活动单元格 this.Invoke(new Action(() => { dataGridView1.CurrentCell = dataGridView1.Rows[index].Cells[0]; }));
//添加新行 index=dataGridView1.Rows.Add(); dataGridView1.Rows[index].Cells[0].Value = (index+1).ToString();//添加内容 dataGridView1.Rows[index].Cells[1].Value = ip;//添加内容 dataGridView1.Rows[index].Cells[2].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 + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), this.dataGridView1.DefaultCellStyle.Font, b, e.RowBounds.Location.X, e.RowBounds.Location.Y + 4); }
/// <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 (e.RowIndex >= 0) { //若行已是选中状态就不再进行设置 if (dataGridView1.Rows[e.RowIndex].Selected == false) { dataGridView1.ClearSelection(); dataGridView1.Rows[e.RowIndex].Selected = true; } //只选中一行时设置活动单元格 if (dataGridView1.SelectedRows.Count == 1) { dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; } //弹出操作菜单 contextMenuStrip1.Show(MousePosition.X, MousePosition.Y); } } } catch { } }
相关文章推荐
- c#编码转换
- C#嵌入dll到资源释放的问题
- C#多线程同步事件及等待句柄AutoResetEvent 和 ManualResetEvent
- C#属性-索引器-里氏替换-多态-虚方法-抽象-接口-泛型-
- C#委托
- C#时间戳转时间-时间转时间戳
- C#字符串操作 取文本左边 取文本右边 取文本中间 取文本中间到List集合 指定文本倒序
- mstsc 远程序桌面登录的 c#开发
- c#如何实现一个线程暂停,等待用户输入文本后继续运行?
- 4000 C#的引用类型和值类型
- C#常用命令库(备用)
- C#90课的主要内容
- C#之对象数组排序
- c#字符串切割split使用方法
- rest api+C#
- c#不同数组之间的转换【转载,消化自动删除】
- C# 事件
- C# 操作符??和?:
- C#配置IIS站点
- [C#.Net]启动外部程序的几种常用方法汇总