// Выставили значение индекса
int findIndex = –1;
:::::
// Поиск в строке по полю "nRoll" (целочисленный столбец)
rd.view.Sort = "nRoll";
try
{
// Проверка на соответствие типа.
int.Parse(this.findTtextBox.Text);
// Сам поиск.
findIndex = rd.view.Find(this.findTtextBox.Text);
}
catch (Exception e1)
{
this.findTtextBox.Text = "Integer value expected...";
}
}
:::::
// Проверка результатов.
if (findIndex == –1)
{
this.findTtextBox.Text = "Row not found: " + this.findTtextBox.Text;
}
else
{
this.findTtextBox.Text =
"Yes :" + rd.view[findIndex]["nRoll"].ToString() +
"," + rd.view[findIndex]["X"].ToString() +
"," + rd.view[findIndex]["Y"].ToString();
} |
Листинг 18.4. |
| Закрыть окно |