// Массив для получения результатов поиска 
 DataRowView[] rows; 
 :::::
 // Поиск в строке по полю "nRoll" (целочисленный столбец)
 rd.view.Sort = "nRoll";
 try
 {
 // Проверка на соответствие типа.
 int.Parse(this.findTtextBox.Text);
 // Сам поиск. Возвращается массив rows.
 rows = rd.view.FindRows(this.findTtextBox.Text); 
 }
 catch (Exception e1)
 {
 this.findTtextBox.Text = "Integer value expected...";
 }
 }
 :::::
 // Проверка результатов.
 if (rows.Length == 0)
 {
 this.findTtextBox.Text = "No rows found: " + this.findTtextBox.Text;
 }
 else
 {
  foreach (DataRowView row in rows)
 {
 this.findTtextBox.Text =
 row["nRoll"].ToString() +
 ","     + row["X"].ToString() +
 ","     + row["Y"].ToString();
 }
 }

Листинг 18.5.
Закрыть окно