Telerik Radgrid’de GridDateTimeColumn filtresindeki metinleri değiştirme
Telerik Radgrid Türkçe çevirisinde Google Translate kullanılmış sanırım bu yüzden iki tarih arasındaki seçimlerde datepicker yanında Kimden ve Kime metinleri yazıyor. Bu da saçma bir görüntü oluşturuyor. Bu sorunu düzeltmek için aşağıdaki kod işlevsel olarak çalışıyor.
'Kimden - Kime metinlerini değiştirme Private Sub RadGrid1_ItemCreated(sender As Object, e As GridItemEventArgs) Handles RadGrid1.ItemCreated Dim filterItem As GridFilteringItem = TryCast(e.Item, GridFilteringItem) If filterItem IsNot Nothing Then For Each filter As Telerik.Web.UI.GridTableCell In filterItem.Cells If filter.Column.DataType() Is GetType(System.DateTime) Then TryCast(filterItem(filter.Column.UniqueName).Controls(0), LiteralControl).Text = "Başlangıç: " TryCast(filterItem(filter.Column.UniqueName).Controls(3), LiteralControl).Text = "Bitiş: " End If Next End If End Sub
// Kimden - Kime metinlerini değiştirme private void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) { GridFilteringItem filterItem = e.Item as GridFilteringItem; if (filterItem != null) { foreach (Telerik.Web.UI.GridTableCell filter in filterItem.Cells) { if (filter.Column.DataType() == typeof(System.DateTime)) { filterItem(filter.Column.UniqueName).Controls(0) as LiteralControl.Text = "Başlangıç: "; filterItem(filter.Column.UniqueName).Controls(3) as LiteralControl.Text = "Bitiş: "; } } } }