コード例 #1
0
        public static CellEditor SelectCellEditor(Type dataType)
        {
            CellEditor cellEditor = null;

            if (dataType != null)
            {
                if ((dataType.IsGenericType) && (dataType.GetGenericTypeDefinition() == typeof(Nullable <>)))
                {
                    dataType = Nullable.GetUnderlyingType(dataType);
                }

                cellEditor = DefaultCellEditorSelector.ThreadSafeTryFindResource(dataType.FullName) as CellEditor;

                if (cellEditor != null)
                {
                    DefaultCellEditorSelector.ThreadSafeTryFreezeEditor(cellEditor);
                }
            }

            return(cellEditor);
        }
コード例 #2
0
 static DefaultCellEditorSelector()
 {
     Instance = new DefaultCellEditorSelector();
 }