Разделить строку косой чертой '/'
protected void OnRowDataBound123(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { TableCell statusCell1 = e.Row.Cells[1]; if (statusCell1.Text != "-") { string[] a = statusCell1.Text.Split('/'); if (a[0] != a[1]) { statusCell1.ForeColor = System.Drawing.Color.Red; } } } }
я использую эту функцию в gridview onrowdatabound, если данные до и после / не совпадают, то текст красного цвета.
мои примерные данные :
5/6
11/11
-
1/3
но продолжаю получать ошибки :
System.IndexOutOfRangeException: Index was outside the bounds of the array.
Что я уже пробовал:
protected void OnRowDataBound123(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { TableCell statusCell1 = e.Row.Cells[1]; if (statusCell1.Text != "-") { string[] a = statusCell1.Text.Split('/'); if (a[0] != a[1]) { statusCell1.ForeColor = System.Drawing.Color.Red; } } } }