private void UpdateTreeView(Type[] types, AutoCompleteStringCollection autoCompleteStringCollection)
        {
            TreeNode assembliesNode = this.artifactTreeView.Nodes[SR.ReferencedAssemblies];
            Hashtable assemblyNodes = new Hashtable();
            IExtendedUIService2 extendedUIService = (IExtendedUIService2)this.serviceProvider.GetService(typeof(IExtendedUIService2));
            foreach (Type type in types)
            {
                if (this.typeFilterProvider != null && !this.typeFilterProvider.CanFilterType(extendedUIService != null ? extendedUIService.GetRuntimeType(type) : type, false))
                    continue;

                if (autoCompleteStringCollection.Contains(type.FullName))
                    continue;

                autoCompleteStringCollection.Add(type.FullName);

                TreeNode node = null;
                if (type.Assembly != null)
                {
                    node = assemblyNodes[type.Assembly] as TreeNode;
                    if (node == null)
                    {
                        node = new TreeNode(type.Assembly.GetName().Name, 3, 3);
                        node.Tag = type.Assembly;
                        assembliesNode.Nodes.Add(node);
                        assemblyNodes[type.Assembly] = node;
                    }
                }
                else
                {
                    node = this.artifactTreeView.Nodes[SR.CurrentProject];
                }

                if (type.Namespace != null && type.Namespace.Length > 0)
                {
                    bool found = false;
                    string namespaceName = type.Namespace;
                    foreach (TreeNode nsNode in node.Nodes)
                    {
                        if (nsNode.Text == namespaceName)
                        {
                            found = true;
                            break;
                        }
                    }
                    if (!found)
                    {
                        TreeNode nsNode = new TreeNode(namespaceName, 49, 49);
                        node.Nodes.Add(nsNode);
                    }
                }
            }
        }
Пример #2
0
 private void AddAutoCompleteForSalesTextBox()
 {
     var autoCompleteCollectionProductName = new AutoCompleteStringCollection();
     for (var x = 0; x < invetoryGridView.Rows.Count; x++)
     {
         var itemName = invetoryGridView.Rows[x].Cells[0].Value.ToString();
         if (!autoCompleteCollectionProductName.Contains(itemName))
         {
             autoCompleteCollectionProductName.Add(itemName);
         }
     }
     //iniba ko para sa datagrid gagawa ng auto complete
     /*foreach (DataRow dr in DatabaseConnection.DatabaseRecord.Tables["items"].Rows)
     {
         autoCompleteCollectionProductName.Add(dr["Item_Name"].ToString());
     }*/
     txtBoxProductName.AutoCompleteSource = AutoCompleteSource.CustomSource;
     txtBoxProductName.AutoCompleteCustomSource = autoCompleteCollectionProductName;
     cueTextBox2.AutoCompleteSource = AutoCompleteSource.CustomSource;
     cueTextBox2.AutoCompleteCustomSource = autoCompleteCollectionProductName;
 }
Пример #3
0
        // 追加ボタンをクリックしたときに発生するイベントメソッド
        private void DataBaseDataAddButton_Click(object sender, EventArgs e)
        {
            // 視聴場所のリスト生成
            AutoCompleteStringCollection placeList = new AutoCompleteStringCollection();
            for (int i = 0; i < animeDataBase.Count; i++)
            {
                if (!placeList.Contains(animeDataBase[i].Place))
                    placeList.Add(animeDataBase[i].Place);
            }

            DataEditForm dataEditForm = new DataEditForm(placeList);
            dataEditForm.ShowDialog(this);
        }
Пример #4
0
        // 編集ボタンをクリックしたときに発生するイベントメソッド
        private void DataBaseDataEditButton_Click(object sender, EventArgs e)
        {
            // データ件数が0
            if (!(animeDataBase.Count > 0))
                return;

            // 視聴場所のリスト生成
            AutoCompleteStringCollection placeList = new AutoCompleteStringCollection();
            for (int i = 0; i < animeDataBase.Count; i++)
            {
                if (!placeList.Contains(animeDataBase[i].Place))
                    placeList.Add(animeDataBase[i].Place);
            }

            DataEditForm dataEditForm = new DataEditForm(animeDataBase[DataBaseView.CurrentRow.Index], placeList);
            dataEditForm.ShowDialog(this);
        }
 private void UpdateTreeView(System.Type[] types, AutoCompleteStringCollection autoCompleteStringCollection)
 {
     TreeNode node = this.artifactTreeView.Nodes["ReferencedAssemblies"];
     Hashtable hashtable = new Hashtable();
     IExtendedUIService2 service = (IExtendedUIService2) this.serviceProvider.GetService(typeof(IExtendedUIService2));
     foreach (System.Type type in types)
     {
         if (((this.typeFilterProvider != null) && !this.typeFilterProvider.CanFilterType((service != null) ? service.GetRuntimeType(type) : type, false)) || autoCompleteStringCollection.Contains(type.FullName))
         {
             continue;
         }
         autoCompleteStringCollection.Add(type.FullName);
         TreeNode node2 = null;
         if (type.Assembly != null)
         {
             node2 = hashtable[type.Assembly] as TreeNode;
             if (node2 == null)
             {
                 node2 = new TreeNode(type.Assembly.GetName().Name, 3, 3) {
                     Tag = type.Assembly
                 };
                 node.Nodes.Add(node2);
                 hashtable[type.Assembly] = node2;
             }
         }
         else
         {
             node2 = this.artifactTreeView.Nodes["CurrentProject"];
         }
         if ((type.Namespace != null) && (type.Namespace.Length > 0))
         {
             bool flag = false;
             string text = type.Namespace;
             foreach (TreeNode node3 in node2.Nodes)
             {
                 if (node3.Text == text)
                 {
                     flag = true;
                     break;
                 }
             }
             if (!flag)
             {
                 TreeNode node4 = new TreeNode(text, 0x31, 0x31);
                 node2.Nodes.Add(node4);
             }
         }
     }
 }