Monday, December 27, 2010

IValue Convertor for radgrid view silverlight Telerik

 
public class PhoneDataConverter : IValueConverter  
    {  
         
            public object Convert(object value, Type targetType, object parameter, CultureInfo culture)  
            {  
                Int64 num;  
                if( Int64.TryParse(value.ToString(), out num))  
                    return String.Format("{0:(###) ###-####}", num);  
                else  
                    return value.ToString();  
            }  
 
            public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)  
            {  
                throw new  NotImplementedException();  
            }  
    }



void gridMultiSelect_DataLoaded(object sender, EventArgs e)  
        {  
            for (int x = 0; x < gridMultiSelect.Columns.Count; x++)  
            {  
                if (gridMultiSelect.Columns[x].Header.ToString().ToUpper() == "PHONE")  
                {  
                    GridViewDataColumn gridVDC = (GridViewDataColumn)gridMultiSelect.Columns[x];  
                    gridVDC.DataMemberBinding.Converter = new PhoneDataConverter();  
                    gridVDC.Width = new GridLength(100);  
                }  
            }  
        }

No comments:

Post a Comment