/// <summary>
        /// 快速在已绑定的列表查询车辆
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnFind_Click(object sender, EventArgs e)
        {
            // Linq模糊查询  
            IEnumerable<DataGridViewRow> enumerableList = this.dgvCarList.Rows.Cast<DataGridViewRow>();
            List<DataGridViewRow> list = (from item in enumerableList
                                          where item.Cells[2].Value.ToString().IndexOf(this.txtCarCode.Text) >= 0
                                          select item).ToList();

            // 恢复之前行的背景颜色为默认的白色背景  
            this.dgvCarList.Rows[beforeMatchedRowIndex].DefaultCellStyle.BackColor = System.Drawing.Color.White;

            if (list.Count > 0)
            {
                // 查找匹配行高亮显示  
                int matchedRowIndex = list[0].Index;
                this.dgvCarList.Rows[matchedRowIndex].DefaultCellStyle.BackColor = System.Drawing.Color.Yellow;
                this.beforeMatchedRowIndex = matchedRowIndex;
                //dgvCarList.CurrentCell = dgvCarList.Rows[matchedRowIndex].Cells[2];
                dgvCarList.FirstDisplayedScrollingRowIndex = matchedRowIndex;
            }
        }

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-31
  • 2022-01-13
  • 2021-11-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-16
  • 2021-05-30
  • 2021-09-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
相关资源
相似解决方案