or


private void ddlCategory_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { this.PopulateSubCategories(); } private void PopulateSubCategories() { DataTable dtSubCategories = new SubCategory().GetSubCategoryByCategoryID(Convert.ToInt64(ddlCategory.SelectedItem.Value)); DataRow dr = dtSubCategories.NewRow(); dr["ID"] = 0; dr["Name"] = "Any"; dr["CategoryID"] = 0; dr["isACtive"] = true; dtSubCategories.Rows.InsertAt(dr, 0); this.ddlSubCategory.DataSource = dtSubCategories; this.ddlSubCategory.DisplayMember = "Name"; this.ddlSubCategory.ValueMember = "ID"; this.ddlSubCategory.SelectedIndex = 0; } <input name="rg_02635_ClientState" id="rg_02635_ClientState" type="hidden" autocomplete="off" value="{"selectedIndexes":["33"],"reorderedColumns":[],"expandedItems":[],"expandedGroupItems":[],"expandedFilterItems":[],"deletedItems":[],"scrolledPosition":"768,0","popUpLocations":{},"draggedItemsIndexes":[]}"/><BR><BR><input name="rg_02637_ClientState" id="rg_02637_ClientState" type="hidden" autocomplete="off"/><BR><input name="rg_02637_ClientState" id="rg_02637_ClientState" type="hidden" autocomplete="off" value="{"selectedIndexes":["0"],"reorderedColumns":[],"expandedItems":[],"expandedGroupItems":[],"expandedFilterItems":[],"deletedItems":[],"scrolledPosition":"0,0","popUpLocations":{},"draggedItemsIndexes":[]}"/><BR>| CategoryRadMultiColumnComboBox.DataSource = _categoriesBindingSource; |
| CategoryRadMultiColumnComboBox.DisplayMember = "CategoryName"; |
| CategoryRadMultiColumnComboBox.ValueMember = "CategoryId"; |
| CategoryRadMultiColumnComboBox.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList; |
| RadMultiColumnComboBoxElement categoriesElement = CategoryRadMultiColumnComboBox.MultiColumnComboBoxElement; categoriesElement.EditorControl.MasterGridViewTemplate.AutoGenerateColumns = false; categoriesElement.EditorControl.MasterGridViewTemplate.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill; categoriesElement.EditorControl.MasterGridViewTemplate.Columns.Clear(); |
| categoriesElement.Columns.Add(CreateGridViewDataColumn("StandardId")); |
| categoriesElement.Columns.Add(CreateGridViewDataColumn("CategoryId")); |
| categoriesElement.Columns.Add(CreateGridViewTextBoxColumn("#", "CategoryNumber", 30, 30)); |
| categoriesElement.Columns.Add(CreateGridViewTextBoxColumn("Name", "CategoryName", 100)); |
| private void StandardRadMultiColumnComboBox_SelectedIndexChanged(object sender, EventArgs e) |
| { |
| RadMultiColumnComboBox cbo = (RadMultiColumnComboBox)sender; |
| _categoriesBindingSource.Filter = String.Format("StandardId = '{0}'", cbo.SelectedValue.ToString()); |
| RadMultiColumnComboBoxElement categoriesElement = CategoryRadMultiColumnComboBox.MultiColumnComboBoxElement; |
| if (categoriesElement.Rows != null && categoriesElement.Rows.Count == 0 && CategoryRadMultiColumnComboBox.SelectedItem != null) |
| { |
| CategoryRadMultiColumnComboBox.SelectedItem = null; |
| CategoryRadMultiColumnComboBox.SelectedValue = null; |
| CategoryRadMultiColumnComboBox.Text = " "; |
| } |
| } |