Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1. System::Void TextBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) {
  2.         //DataGridViewRow row;
  3.         for (int i = 0; i < dataGridView1->Rows->Count - 1; i++)
  4.         {
  5.             dataGridView1->Rows[i]->Selected = false;
  6.         }
  7.         System::String^ searchValue = textBox1->Text;
  8.         dataGridView1->SelectionMode = DataGridViewSelectionMode::FullRowSelect;
  9.         try
  10.         {
  11.             bool valueResult = false;
  12.             for each (DataGridViewRow ^ row in dataGridView1->Rows)
  13.             {
  14.                 for (int i = 0; i < row->Cells->Count; i++)
  15.                 {
  16.                     if (row->Cells[i]->Value != nullptr && row->Cells[i]->Value->ToString()->Contains(searchValue))
  17.                     {
  18.                         int rowIndex = row->Index;
  19.                         dataGridView1->Rows[rowIndex]->Selected = true;
  20.                         valueResult = true;
  21.                         break;
  22.                     }
  23.                 }
  24.             }
  25.             if (!valueResult)
  26.             {
  27.                 MessageBox::Show("Unable to find " + textBox1->Text, "Not Found");
  28.                 return;
  29.             }
  30.         }
  31.         catch (Exception ^ exc)
  32.         {
  33.             MessageBox::Show(exc->Message);
  34.         }
  35.         //....................
  36.         for (int i = 0; i < dataGridView1->Rows->Count - 1; i++)
  37.         {
  38.             if (!dataGridView1->Rows[i]->Selected) {
  39.                 dataGridView1->Rows[i]->Visible = false;
  40.             }
  41.             else dataGridView1->Rows[i]->Selected = false;
  42.         }
  43.         if (textBox1->Text == "") {
  44.             for (int i = 0; i < dataGridView1->Rows->Count - 1; i++)
  45.             {
  46.                 dataGridView1->Rows[i]->Visible = true;
  47.                 dataGridView1->Rows[i]->Selected = false;
  48.             }
  49.  
  50.         }
  51.        
  52.         //dataGridView1->Columns[0]->Visible;
  53.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement