// Массив для получения результатов поиска
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. |
| Закрыть окно |