private void ShowDatatable(DataColumn dataColumn, DataColumnType type, DataColumnModel data, bool readOnly = true)
 {
     dataColumn.gameObject.SetActive(true);
     dataColumn.SetClass(type);
     dataColumn.Show(data, true);
     dataColumn.ReadOnly  = readOnly;
     dataColumn.Changable = false;
     dataColumn.Deletable = false;
 }
    private DataColumn InstantiateDataColumn(DataColumnType type, bool init = false)
    {
        var ret = Instantiate(_dataColumn, _ColumnContainer.transform);

        ret.dataTable = this;
        ret.SetClass(type, init);
        foreach (var item in GetComponentsInChildren <ContentSizeFitter>(true))
        {
            LayoutRebuilder.ForceRebuildLayoutImmediate(item.rectTransform());
        }
        return(ret);
    }
Esempio n. 3
0
        /// <summary>
        /// Gets the name of the column type
        /// </summary>
        /// <param name="dataColumnType">Data column type</param>
        /// <returns></returns>
        /// <exception cref="ArgumentOutOfRangeException">dataColumnType - null</exception>
        public static string GetColumnTypeName(DataColumnType dataColumnType)
        {
            switch (dataColumnType)
            {
            case DataColumnType.AnySymbols:
                return(Properties.Resources.DataColumnType_AnySymbols);

            case DataColumnType.EmptyColumn:
                return(Properties.Resources.DataColumnType_EmptyColumn);

            case DataColumnType.LettersOnly:
                return(Properties.Resources.DataColumnType_LettersOnly);

            case DataColumnType.NumbersOnly:
                return(Properties.Resources.DataColumnType_NumbersOnly);

            default:
                throw new ArgumentOutOfRangeException(nameof(dataColumnType), dataColumnType, null);
            }
        }