예제 #1
0
        public void DisplayProviderTypeProperties(IProviderType type, TreeNode indexNode)
        {
            if (this._currentHashCode == type.GetHashCode())
            {
                return;
            }

            propGrid.SelectedObject = type;
            this._currentHashCode   = type.GetHashCode();
        }
예제 #2
0
        public void DisplayProviderTypeProperties(IProviderType type, TreeNode indexNode)
        {
            if (this._currentHashCode == type.GetHashCode())
            {
                return;
            }

            DataTable dt = new DataTable("MyData");

            dt.Columns.Add("Property", stringType);
            dt.Columns.Add("Value", stringType);

            dt.Rows.Add(new object[] { "Type", type.Type });
            dt.Rows.Add(new object[] { "DataType", type.DataType.ToString() });
            dt.Rows.Add(new object[] { "ColumnSize", type.ColumnSize.ToString() });
            dt.Rows.Add(new object[] { "LiteralPrefix", type.LiteralPrefix });
            dt.Rows.Add(new object[] { "LiteralSuffix", type.LiteralSuffix });
            dt.Rows.Add(new object[] { "CreateParams", type.CreateParams });
            dt.Rows.Add(new object[] { "IsNullable", type.IsNullable ? "True" : "False" });
            dt.Rows.Add(new object[] { "IsCaseSensitive", type.IsCaseSensitive ? "True" : "False" });
            //			dt.Rows.Add(new object[] {"Searchable", type.Searchable});
            dt.Rows.Add(new object[] { "IsUnsigned", type.IsUnsigned ? "True" : "False" });
            dt.Rows.Add(new object[] { "HasFixedPrecScale", type.HasFixedPrecScale ? "True" : "False" });
            dt.Rows.Add(new object[] { "CanBeAutoIncrement", type.CanBeAutoIncrement ? "True" : "False" });
            dt.Rows.Add(new object[] { "LocalType", type.LocalType });
            dt.Rows.Add(new object[] { "MinimumScale", type.MinimumScale.ToString() });
            dt.Rows.Add(new object[] { "MaximumScale", type.MaximumScale.ToString() });
            dt.Rows.Add(new object[] { "TypeGuid", type.TypeGuid.ToString() });
            dt.Rows.Add(new object[] { "TypeLib", type.TypeLib });
            dt.Rows.Add(new object[] { "Version", type.Version });
            dt.Rows.Add(new object[] { "IsLong", type.IsLong ? "True" : "False" });
            dt.Rows.Add(new object[] { "BestMatch", type.BestMatch ? "True" : "False" });
            dt.Rows.Add(new object[] { "IsFixedLength", type.IsFixedLength ? "True" : "False" });

            this.Grid.DataSource = dt;

            this.InitializeGrid();

            this.Text          = "IProviderType Properties";
            this.lnkHELP.Text  = "IProviderType Help ...";
            this.helpInterface = "IProviderType";

            this._currentHashCode = type.GetHashCode();
        }
예제 #3
0
		public void DisplayProviderTypeProperties(IProviderType type, TreeNode indexNode)
        {
            if (this._currentHashCode == type.GetHashCode()) return;

			DataTable dt = new DataTable("MyData");

			dt.Columns.Add("Property", stringType);
			dt.Columns.Add("Value", stringType);

			dt.Rows.Add(new object[] {"Type", type.Type});
			dt.Rows.Add(new object[] {"DataType", type.DataType.ToString()});
			dt.Rows.Add(new object[] {"ColumnSize", type.ColumnSize.ToString()});
			dt.Rows.Add(new object[] {"LiteralPrefix", type.LiteralPrefix});
			dt.Rows.Add(new object[] {"LiteralSuffix", type.LiteralSuffix});
			dt.Rows.Add(new object[] {"CreateParams", type.CreateParams});
			dt.Rows.Add(new object[] {"IsNullable", type.IsNullable ? "True" : "False"});
			dt.Rows.Add(new object[] {"IsCaseSensitive", type.IsCaseSensitive ? "True" : "False"});
			//			dt.Rows.Add(new object[] {"Searchable", type.Searchable});
			dt.Rows.Add(new object[] {"IsUnsigned", type.IsUnsigned ? "True" : "False"});
			dt.Rows.Add(new object[] {"HasFixedPrecScale", type.HasFixedPrecScale ? "True" : "False"});
			dt.Rows.Add(new object[] {"CanBeAutoIncrement", type.CanBeAutoIncrement ? "True" : "False"});
			dt.Rows.Add(new object[] {"LocalType", type.LocalType});
			dt.Rows.Add(new object[] {"MinimumScale", type.MinimumScale.ToString()});
			dt.Rows.Add(new object[] {"MaximumScale", type.MaximumScale.ToString()});
			dt.Rows.Add(new object[] {"TypeGuid", type.TypeGuid.ToString()});
			dt.Rows.Add(new object[] {"TypeLib", type.TypeLib});
			dt.Rows.Add(new object[] {"Version", type.Version});
			dt.Rows.Add(new object[] {"IsLong", type.IsLong ? "True" : "False"});
			dt.Rows.Add(new object[] {"BestMatch", type.BestMatch ? "True" : "False"});
			dt.Rows.Add(new object[] {"IsFixedLength", type.IsFixedLength ? "True" : "False"});

			this.Grid.DataSource = dt;

			this.InitializeGrid();

			this.Text = "IProviderType Properties";
			this.lnkHELP.Text = "IProviderType Help ...";
            this.helpInterface = "IProviderType";

            this._currentHashCode = type.GetHashCode();
		}
        public void DisplayProviderTypeProperties(IProviderType type, TreeNode indexNode)
        {
            if (this._currentHashCode == type.GetHashCode()) return;

            propGrid.SelectedObject = type;
            this._currentHashCode = type.GetHashCode();
        }