C#中DataGridView使用

来源:互联网 发布:中国企业海外投资数据 编辑:程序博客网 时间:2024/05/22 06:09

1、绑定数据

int index = dgv_service.Rows.Add();dgv_service.Rows[index].Cells[0].Value = log.ReplacementStrings.First();dgv_service.Rows[index].Cells[1].Value = log.TimeGenerated;

效果:
这里写图片描述

2、隐藏固定列

dgv_service.RowHeadersVisible = false;

3、模糊查询

数据非数据库绑定,模糊查询匹配项,改变背景色

private void SelectServiceAndProcess(DataGridView dgv, TextBox txt){   int serviceandprocessRow = dgv.Rows.Count;//总行   for (int i = 0; i < serviceandprocessRow; i++)   {       string select = txt.Text.Trim();       if (select != "")       {           if (dgv.Rows[i].Cells[0].Value.ToString().Contains(select))           {               dgv.CurrentCell = dgv[0, i];               dgv.Rows[i].DefaultCellStyle.BackColor = Color.Yellow;           }           else           {               dgv.Rows[i].DefaultCellStyle.BackColor = Color.White;           }        }   }}

执行效果:
这里写图片描述

4、取消默认选中行

dgv_service.ClearSelection();

5、清除所有数据

dgv_process.Rows.Clear();

6、列排序

dgv_service.Sort(dgv_service.Columns[1], ListSortDirection.Descending);//Ascending升序,Descending倒序