2016-10-18 11 views
0

Я хотел бы выделить строку из моей базы RadGrid по ошибке логической строки (не связанной с базой данных). Я использую Telerik Ajax .net RadGrid С VB.NETВыделите строку RadGrid Telerik на основе ошибки

If ok > 2000 Then 

Dim errorRowOrderNumber = ok/1000 

'Get the RadGrid row error index 

myErrorRow.Drawing.Color.Red 
myErrorRow.Drawing.Color.White 


End If 
+0

Проверьте это [Ссылка] (http://www.telerik.com/forums/gridview-validation-and-error-marking-coloring) У сообщения Джека есть хорошая информация о подобной проблеме, которую он должен помочь. –

ответ

1

Используйте это, если вы можете определить состояние ошибки по элементам данных, связанное событие:

Protected Sub grid_ItemDataBound(sender As Object, e As GridItemEventArgs) 
     Try  

      If TypeOf e.Item Is GridDataItem Then 

       Dim dataRow = TryCast(e.Item, GridDataItem) 

       ' Replace with validation logic 
       If True Then 
       dataRow.BackColor = Drawing.Color.Gray 
       dataRow.ForeColor = Drawing.Color.White 
       dataRow.ToolTip = "Some information about this error." 
       End If 

      End If 

     Catch ex As Exception 
      ' handle exception 
     End Try 
End Sub 

В любом другом случае командной сетки вы может получить ссылку на тот же объект GridDataItem.

Если вы не можете использовать событие сетки, попробуйте изучить варианты на стороне клиента.

+0

Ошибка - это результат логического теста, не связанного с базой данных. Я отредактировал свой вопрос, чтобы быть более конкретным, извините за это –

 Смежные вопросы

  • Нет связанных вопросов^_^