本文整理汇总了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;
//.........这里部分代码省略.........
示例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;
}
}
}
}
示例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
//.........这里部分代码省略.........
示例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;
}
}
}
}
示例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;
}
}
//.........这里部分代码省略.........