private void btnSerach_Click(object sender, EventArgs e) { string cardName = txtProcessCardName.Text.Trim(); if (string.IsNullOrEmpty(cardName)) { return; } try { List <ProcessCard> processCardModuleList = ProcessCardBLL.GetProcessCardListByCondition(cardName); this.dgvCardList.DataSource = processCardModuleList; } catch (Exception ex) { MessageBox.Show(ex.Message); } }