Проверка регулярного выражения в DataBound GridView - PullRequest
0 голосов
/ 17 мая 2011

Можно ли проверить уже ограниченный вид сетки?

A | B | C | D
2 | 3 | a | 5

Например, я хотел проверить, не являются ли данные внутри столбцов не буквенными. В этом случае я хотел выделить или что-то сказать, что в столбце 2 строки 2 есть письмо.

1 Ответ

0 голосов
/ 17 мая 2011

Примерно так бы и получилось.

Regex numeric = new Regex(@"^\d+$");

void GridView_RowDataBound(Object sender, GridViewRowEventArgs e) {
    // check out all cells in the current row
    foreach(var cell in e.Row.Cells) {
        // do some validation thingy
        if(!numeric.Match(cell.Text).Success) {
             cell.CssClass = "error"; // put error class on the cell
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...