当前位置: 首页>>代码示例>>C#>>正文


C# ListBox.GetType方法代码示例

本文整理汇总了C#中System.Web.UI.WebControls.ListBox.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# ListBox.GetType方法的具体用法?C# ListBox.GetType怎么用?C# ListBox.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Web.UI.WebControls.ListBox的用法示例。


在下文中一共展示了ListBox.GetType方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: BindInnerAttributeGroup

        /// <summary>
        /// Binds the inner attribute group.
        /// </summary>
        /// <param name="saveSearchDoc">The save search doc.</param>
        /// <param name="SaveSearchXPATH">The save search XPATH.</param>
        private void BindInnerAttributeGroup(XmlDocument saveSearchDoc, string saveSearchXPATH)
        {
            RadioButtonList objRadioButtonList = new RadioButtonList();
            RadioButton objRadioButton = new RadioButton();
            TextBox objTextBox = new TextBox();
            ListBox objListBox = new ListBox();
            XmlNodeList xmlnodelistAttrGrp = saveSearchDoc.SelectNodes(saveSearchXPATH);
            foreach(XmlNode xmlnodeAttrGrp in xmlnodelistAttrGrp)
            {
                string strLabel;
                try
                {
                    strLabel = xmlnodeAttrGrp.Attributes.GetNamedItem(LABEL).Value.ToString();
                }
                catch(Exception)
                {
                    strLabel = string.Empty;
                }

                if(strLabel.Length > 0)
                {
                    //Loop through the page controls.
                    foreach(Control objControl in this.Controls)
                    {
                        //Loop through the page's panel control.
                        foreach(Control objChildControl in objControl.Controls)
                        {
                            //Checks for Control of RadioButton Type.
                            if(string.Equals(objChildControl.GetType().ToString(), objRadioButton.GetType().ToString()))
                            {
                                if(string.Equals(objChildControl.ID, strLabel))
                                {
                                    if((string.Equals(objChildControl.ID, "rdoLatLong")) || (string.Equals(objChildControl.ID, "rdoCRS")))
                                    {
                                        chbGeographicalSearch.Checked = true;
                                    }
                                    ((RadioButton)(objChildControl)).Checked = true;
                                    break;
                                }
                            }
                            //Checks for Control of TextBox Type.
                            if(string.Equals(objChildControl.GetType().ToString(), objTextBox.GetType().ToString()))
                            {
                                if(string.Equals(objChildControl.ID, strLabel))
                                {
                                    if(xmlnodeAttrGrp.HasChildNodes)
                                    {
                                        if(string.Equals(xmlnodeAttrGrp.FirstChild.Name, VALUE))
                                        {
                                            ((TextBox)(objChildControl)).Text = xmlnodeAttrGrp.FirstChild.InnerText.ToString();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        ((TextBox)(objChildControl)).Text = xmlnodeAttrGrp.Attributes.GetNamedItem(VALUE).Value.ToString();
                                        break;
                                    }
                                }
                            }
                            //Checks for Control of ListBox Type.
                            if(string.Equals(objChildControl.GetType().ToString(), objListBox.GetType().ToString()))
                            {
                                if(string.Equals(objChildControl.ID, strLabel))
                                {
                                    /// Set the respective check box checked and populate related listbox
                                    BindCheckBoxControl(objChildControl.ID);

                                    ((ListBox)(objChildControl)).ClearSelection();
                                    XmlNodeList xmlnodelistValue = saveSearchDoc.SelectNodes(saveSearchXPATH + "/value");
                                    //ListBox selection based on the save search XML.
                                    foreach(ListItem lstItems in ((ListBox)(objChildControl)).Items)
                                    {
                                        foreach(XmlNode xmlnodeListBoxItem in xmlnodelistValue)
                                        {
                                            if(string.Equals(xmlnodeListBoxItem.ParentNode.Attributes.GetNamedItem(LABEL).Value.ToString(), strLabel))
                                            {
                                                if(string.Equals(lstItems.Value, xmlnodeListBoxItem.InnerText))
                                                {
                                                    lstItems.Selected = true;
                                                }
                                            }
                                        }
                                    }
                                    ////if any country is selected, respective state / field needs to be loaded.
                                    //if(string.Equals(((ListBox)(objChildControl)).ID, "lstCountry"))
                                    //{
                                    //    lstCountry_SelectedIndexChanged(null, EventArgs.Empty);
                                    //    break;
                                    //}
                                    //if any state is selected, respective county needs to be loaded.
                                    if(string.Equals(((ListBox)(objChildControl)).ID, "lstState_Or_Province"))
                                    {
                                        lstState_Or_Province_SelectedIndexChanged(null, EventArgs.Empty);
                                        break;
//.........这里部分代码省略.........
开发者ID:vijaymca,项目名称:Dotnet,代码行数:101,代码来源:WellAdvSearch.ascx.cs

示例2: ClearUIControls

 /// <summary>
 /// Clears the UI controls.
 /// </summary>
 protected new void ClearUIControls()
 {
     foreach (Control objControl in this.Controls)
     {
         foreach (Control objChildControl in objControl.Controls)
         {
             RadioButtonList objRadioButtonList = new RadioButtonList();
             RadioButton objRadioButton = new RadioButton();
             TextBox objTextBox = new TextBox();
             ListBox objListBox = new ListBox();
             CheckBox objCheckBox = new CheckBox();
             RadComboBox objRadCombo = new RadComboBox();
             DropDownList objDropDownList = new DropDownList();
             if (string.Equals(objChildControl.GetType().ToString(), objRadioButtonList.GetType().ToString()))
             {
                 ((RadioButtonList)(objChildControl)).SelectedIndex = 0;
             }
             if (string.Equals(objChildControl.GetType().ToString(), objRadioButton.GetType().ToString()))
             {
                 ((RadioButton)(objChildControl)).Checked = false;
             }
             if (string.Equals(objChildControl.GetType().ToString(), objTextBox.GetType().ToString()))
             {
                 ((TextBox)(objChildControl)).Text = string.Empty;
             }
             if (string.Equals(objChildControl.GetType().ToString(), objListBox.GetType().ToString()))
             {
                 ((ListBox)(objChildControl)).Items.Clear();
             }
             if (string.Equals(objChildControl.GetType().ToString(), objRadCombo.GetType().ToString()))
             {
                 //    On changing the selected Save Search, all RadCombo items are removed. Only Reset them to selected index = 0.
                 ((RadComboBox)(objChildControl)).SelectedIndex = 0;
                 // Clear only Lithology Secondary RadCombo if Lithology Main selected index = 0;
                 if (((RadComboBox)(objChildControl)).ID.Equals(radCboLithologySecondary.ID))
                 {
                     if (radCboLithologyMain.SelectedIndex == 0)
                     {
                         radCboLithologySecondary.Items.Clear();
                     }
                 }
             }
             if (string.Equals(objChildControl.GetType().ToString(), objCheckBox.GetType().ToString()))
             {
                 ((CheckBox)(objChildControl)).Checked = false;
             }
             /// All DropDown Controls set only selected index = 0, should not clear items
             if (string.Equals(objChildControl.GetType().ToString(), objDropDownList.GetType().ToString()))
             {
                 ((DropDownList)(objChildControl)).SelectedIndex = 0;
             }
         }
     }
 }
开发者ID:vijaymca,项目名称:Dotnet,代码行数:57,代码来源:ReservoirAdvSearch.ascx.cs

示例3: BindAttributeGroup

        /// <summary>
        /// Binds the attribute group.
        /// </summary>
        /// <param name="saveSearchDoc">The save search doc.</param>
        /// <param name="SaveSearchXPATH">The save search XPATH.</param>
        private void BindAttributeGroup(XmlDocument saveSearchDoc, string saveSearchXPATH)
        {
            string strLabel;
            TextBox objTextBox = new TextBox();
            ListBox objListBox = new ListBox();
            RadioButton objRadioButton = new RadioButton();
            #region  SRP Code
            DropDownList objDropdownList = new DropDownList();
            RadComboBox objRadComboBox = new RadComboBox();
            RadioButtonList objRadioButtonList = new RadioButtonList();
            HiddenField objHiddenField = new HiddenField();
            #endregion
            XmlNodeList xmlnodelistAttrGrp = saveSearchDoc.SelectNodes(saveSearchXPATH);
            //loop through the save search XML.
            foreach(XmlNode xmlnodeAttrGrp in xmlnodelistAttrGrp)
            {
                try
                {
                    //Get the Control label.
                    strLabel = xmlnodeAttrGrp.Attributes.GetNamedItem(LABEL).Value.ToString();
                }
                catch(Exception)
                {
                    strLabel = string.Empty;
                }
                if(strLabel.Length > 0)
                {
                    //Loop through the controls in page.
                    foreach(Control objControl in this.Controls)
                    {
                        //Loop through the controls in the page's panel.
                        foreach(Control objChildControl in objControl.Controls)
                        {
                            #region RadioButton Control
                            //Checks whether the control is a radio button or not.
                            if(string.Compare(objChildControl.GetType().ToString(), objRadioButton.GetType().ToString()) == 0)
                            {
                                if(string.Equals(objChildControl.ID, strLabel))
                                {
                                    ((RadioButton)(objChildControl)).Checked = true;
                                }
                            }
                            #endregion RadioButton Control

                            #region TextBox Control
                            //Check for TextBox controls in the list.
                            if(string.Compare(objChildControl.GetType().ToString(), objTextBox.GetType().ToString()) == 0)
                            {
                                //if the Control ID matches then it will assign the value.
                                if(string.Compare(objChildControl.ID, strLabel) == 0)
                                {
                                    if(string.Compare(xmlnodeAttrGrp.FirstChild.Name, VALUE) == 0)
                                    {
                                        ((TextBox)(objChildControl)).Text = xmlnodeAttrGrp.FirstChild.InnerText.ToString();
                                    }
                                    else
                                    {
                                        ((TextBox)(objChildControl)).Text = xmlnodeAttrGrp.Attributes.GetNamedItem(VALUE).Value.ToString();
                                    }
                                }
                            }
                            #endregion TextBox Control

                            #region ListBox Control
                            //Checks whether the control is a List Box or not.
                            if(string.Compare(objChildControl.GetType().ToString(), objListBox.GetType().ToString()) == 0)
                            {
                                //Checks whether the Id matches with the Label.
                                if(string.Compare(objChildControl.ID, strLabel) == 0)
                                {
                                    ((ListBox)(objChildControl)).ClearSelection();
                                    XmlNodeList xmlnodelistValue = saveSearchDoc.SelectNodes(saveSearchXPATH + "/value");
                                    //Modification done for Field Issue.
                                    if(!string.Equals(xmlnodeAttrGrp.Attributes.GetNamedItem(CHECKED).Value.ToString(), FALSE))
                                    {
                                        //Loop through the items in the list.
                                        foreach(ListItem lstItems in ((ListBox)(objChildControl)).Items)
                                        {
                                            foreach(XmlNode xmlnodeListBoxItem in xmlnodelistValue)
                                            {
                                                if(string.Compare(xmlnodeListBoxItem.ParentNode.Attributes.GetNamedItem(LABEL).Value.ToString(), strLabel) == 0)
                                                {
                                                    //check for the item text and if the value matches then that item will be selected.
                                                    if(string.Compare(lstItems.Value, xmlnodeListBoxItem.InnerText) == 0)
                                                    {
                                                        lstItems.Selected = true;
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                            #endregion ListBox Control

//.........这里部分代码省略.........
开发者ID:vijaymca,项目名称:Dotnet,代码行数:101,代码来源:UIControlHandler.cs

示例4: ClearUIControls

        /// <summary>
        /// Clears the UI controls.
        /// </summary>
        protected void ClearUIControls()
        {
            foreach(Control objControl in this.Controls)
            {
                foreach(Control objChildControl in objControl.Controls)
                {
                    RadioButtonList objRadioButtonList = new RadioButtonList();
                    RadioButton objRadioButton = new RadioButton();
                    TextBox objTextBox = new TextBox();
                    ListBox objListBox = new ListBox();
                    CheckBox objCheckBox = new CheckBox();
                    RadComboBox objRadComboBox = new RadComboBox();
                    DropDownList objDropDownList = new DropDownList();
                    if(string.Equals(objChildControl.GetType().ToString(), objRadioButtonList.GetType().ToString()))
                    {
                        foreach(ListItem lstRadioItem in ((RadioButtonList)(objChildControl)).Items)
                        {
                            lstRadioItem.Selected = false;
                        }
                    }
                    if(string.Equals(objChildControl.GetType().ToString(), objRadioButton.GetType().ToString()))
                    {
                        ((RadioButton)(objChildControl)).Checked = false;
                    }
                    if(string.Equals(objChildControl.GetType().ToString(), objTextBox.GetType().ToString()))
                    {
                        ((TextBox)(objChildControl)).Text = string.Empty;
                    }
                    if(string.Equals(objChildControl.GetType().ToString(), objListBox.GetType().ToString()))
                    {
                        ((ListBox)(objChildControl)).Items.Clear();
                    }
                    if(string.Equals(objChildControl.GetType().ToString(), objCheckBox.GetType().ToString()))
                    {
                        ((CheckBox)(objChildControl)).Checked = false;
                    }

                }
            }
        }
开发者ID:vijaymca,项目名称:Dotnet,代码行数:43,代码来源:UIHelper.cs

示例5: BindInnerAttributeGroup

        /// <summary>
        /// Binds the inner attribute group.
        /// </summary>
        /// <param name="saveSearchDoc">The save search doc.</param>
        /// <param name="SaveSearchXPATH">The save search XPATH.</param>
        private void BindInnerAttributeGroup(XmlDocument saveSearchDoc, string saveSearchXPATH)
        {
            XmlNodeList xmlnodelistAttrGrp = saveSearchDoc.SelectNodes(saveSearchXPATH);
            foreach(XmlNode xmlnodeAttrGrp in xmlnodelistAttrGrp)
            {
                string strLabel = string.Empty;
                try
                {
                    strLabel = xmlnodeAttrGrp.Attributes.GetNamedItem(LABEL).Value.ToString();
                }
                catch(Exception)
                {
                    strLabel = string.Empty;
                }
                if(strLabel.Length > 0)
                {
                    foreach(Control objControl in this.Controls)
                    {
                        foreach(Control objChildControl in objControl.Controls)
                        {
                            RadioButton objRadioButton = new RadioButton();
                            TextBox objTextBox = new TextBox();
                            ListBox objListBox = new ListBox();
                            // SRP Code
                            DropDownList objDropdownList = new DropDownList();
                            RadComboBox objRadComboBox = new RadComboBox();
                            RadioButtonList objRadioButtonList = new RadioButtonList();
                            HiddenField objHiddenField = new HiddenField();
                            if(objChildControl.ID != null)
                            {
                                //Checks whether the ID is Equal to trDates row.
                                if(string.Equals(objChildControl.ID.ToString(), "trDates"))
                                {
                                    foreach(Control objDateControl in objChildControl.Controls)
                                    {
                                        foreach(Control objDatesControl in objDateControl.Controls)
                                        {
                                            #region TextBox Control
                                            //Checks for control type as TextBox.
                                            if(string.Equals(objDatesControl.GetType().ToString(), objTextBox.GetType().ToString()))
                                            {
                                                if(string.Equals(objDatesControl.ID, strLabel))
                                                {
                                                    if(xmlnodeAttrGrp.HasChildNodes)
                                                    {
                                                        if(string.Equals(xmlnodeAttrGrp.FirstChild.Name, VALUE))
                                                        {
                                                            ((TextBox)(objDatesControl)).Text = xmlnodeAttrGrp.FirstChild.InnerText.ToString();
                                                        }
                                                    }
                                                    else
                                                    {
                                                        ((TextBox)(objDatesControl)).Text = xmlnodeAttrGrp.Attributes.GetNamedItem(VALUE).Value.ToString();
                                                    }
                                                }
                                            }
                                            #endregion TextBox Control
                                        }
                                    }
                                }
                            }
                            #region RadioButton Control
                            //Checks for control type as RadioButton.
                            if(string.Equals(objChildControl.GetType().ToString(), objRadioButton.GetType().ToString()))
                            {
                                if(string.Equals(objChildControl.ID, strLabel))
                                {
                                    ((RadioButton)(objChildControl)).Checked = true;
                                }
                            }
                            #endregion RadioButton Control

                            #region ListBox Control
                            //Check for ListBox type controls in the list.
                            if(string.Compare(objChildControl.GetType().ToString(), objListBox.GetType().ToString()) == 0)
                            {
                                if(string.Compare(objChildControl.ID, strLabel) == 0)
                                {
                                    ((ListBox)(objChildControl)).ClearSelection();
                                    XmlNodeList xmlnodelistValue = saveSearchDoc.SelectNodes(saveSearchXPATH + "/value");
                                    if(!string.Equals(xmlnodeAttrGrp.Attributes.GetNamedItem(CHECKED).Value.ToString(), FALSE))
                                    {
                                        //Loop through the items in the list.
                                        foreach(ListItem lstItems in ((ListBox)(objChildControl)).Items)
                                        {
                                            foreach(XmlNode xmlnodeListBoxItem in xmlnodelistValue)
                                            {
                                                //check for the item text and if the value matches then that item will be selected.
                                                if(string.Compare(xmlnodeListBoxItem.ParentNode.Attributes.GetNamedItem(LABEL).Value.ToString(), strLabel) == 0)
                                                {
                                                    if(string.Compare(lstItems.Value, xmlnodeListBoxItem.InnerText) == 0)
                                                    {
                                                        lstItems.Selected = true;
                                                    }
                                                }
//.........这里部分代码省略.........
开发者ID:vijaymca,项目名称:Dotnet,代码行数:101,代码来源:UIControlHandler.cs


注:本文中的System.Web.UI.WebControls.ListBox.GetType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。