public void addAllItems(ListBox src, ListBox target, bool IsReset = false) { try { if (src == null || target == null) return; if (IsReset == true) { target.Items.Clear(); } src.UnselectAll(); src.SelectAll(); addItems(src, target); if (IsReset == true) { src.UnselectAll(); target.UnselectAll(); } } catch (Exception ex) { MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace); } }
private static void OnSelectAll(object target, ExecutedRoutedEventArgs args) { ListBox listBox = target as ListBox; if (listBox.SelectionMode == SelectionMode.Extended) { listBox.SelectAll(); } }
public void import_leads() { try { //FileStream Filewriter = new FileStream(AppDomain.CurrentDomain.BaseDirectory+"import_lead.xml", FileMode.OpenOrCreate); //System.Xml.XmlDocument mydoc = new System.Xml.XmlDocument(); //mydoc.lo //making xml file if (lstLists.SelectedIndex == -1) { MessageBox.Show("Select from List"); } //else if (lstFilterType.SelectedIndex == -1) //{ // MessageBox.Show("Select Filter Type"); //} else { string xmlFileData = "<Root>"; //1)cmbFormat array of string string[] str = ((ListBoxItem)cmbFormat.SelectedItem).Tag.ToString().Split(','); xmlFileData += "<cmbFormat>"; // for (int i = 0; i < str.Length; i++) { //xmlFileData += "<item" + i + " value=" + str[i] + "\"></item" + i + ">"; xmlFileData += "<Item value='" + str[i] + "'></Item>"; //Filewriter.Write(""); } xmlFileData += "</cmbFormat>"; //2)cmbListType string cmbListValue = cmbListType.SelectionBoxItem.ToString(); string cmbListKey = cmbListType.SelectedIndex.ToString(); xmlFileData += "<cmbListType>"; xmlFileData += "<item1 key=\"" + cmbListKey + "\" value=\"" + cmbListValue + "\"></item1>"; xmlFileData += "</cmbListType>"; //3)lstLists SelectedItem //(ListBoxItem)lstLists.SelectedItem).Tag //lstLists.SelectedItems (list of all xmlFileData += "<lstLists>"; string lstListkey = ((ListBoxItem)lstLists.SelectedItem).ToString(); string lstListvalue = ((ListBoxItem)lstLists.SelectedItem).Tag.ToString(); xmlFileData += "<Item1 key=\"" + lstListkey + "\" value=\"" + lstListvalue + "\"></Item1>"; xmlFileData += "</lstLists>"; //4)lstFilterType //all selected items and tags //selectedIndex //string[] strFilterValues = ((ListBoxItem)lstFilterType.SelectedItems[cntFilter]).Tag.ToString().Split(','); //selectedItems.count //Getting all condition of a filter #region Getting all condition of a filter if (lstFilterType.SelectedItems.Count > 0) { try { string ParValue = null; for (int i = 0; i < lstFilterType.SelectedItems.Count; i++) { string[] strLeadFormatID = ((ListBoxItem)lstFilterType.SelectedItems[i]).Tag.ToString().Split(','); ParValue += strLeadFormatID[0].ToString() + ","; //ParValue=ParValue.Substring(0,ParValue.Length } ParValue = ParValue.Substring(0, ParValue.Length - 1); ClsFilterTypeCollection objFilterColl = ClsFilterTypeCollection.Filter_GetAll(ParValue); ListBox lstFilterTypeTemp = new ListBox(); lstFilterTypeTemp.SelectionMode = SelectionMode.Multiple; for (int i = 0; i < objFilterColl.Count; i++) { ListBoxItem cbiFormat = new ListBoxItem(); cbiFormat.Content = objFilterColl[i].FilterName; cbiFormat.Tag = objFilterColl[i].ID + "," + objFilterColl[i].FieldId + "," + objFilterColl[i].FieldValues + "," + objFilterColl[i].Operator; //cbiFormat.Tag = objFilterColl[i].ID + "," + objFilterColl[i].FilterName; lstFilterTypeTemp.Items.Add(cbiFormat); } lstFilterTypeTemp.SelectAll(); xmlFileData += "<lstFilterType>"; for (int i = 0; i < lstFilterTypeTemp.SelectedItems.Count; i++) //for (int i = 0; i < lstFilterType.SelectedItems.Count; i++) { xmlFileData += "<Item value=\"" + ((ListBoxItem)lstFilterTypeTemp.SelectedItems[i]).Tag.ToString() + "\"></Item>"; //xmlFileData += "<Item value=\"" + ((ListBoxItem)lstFilterType.SelectedItems[i]).Tag.ToString() + "\"></Item>"; } xmlFileData += "</lstFilterType>"; } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "condition of a filter for making XML", "CtlImportLeads.xaml.cs"); } } #endregion //5)cmbCountry //selecteditem.tag xmlFileData += "<cmbCountry>"; xmlFileData += "<Item value='" + int.Parse(((ComboBoxItem)cmbCountry.SelectedItem).Tag.ToString()) + "'></Item>"; xmlFileData += "</cmbCountry>"; //6)txtFile //filename and path xmlFileData += "<FileName>"; xmlFileData += "<Item value=\"" + txtFile.Text + "\"></Item>"; xmlFileData += "</FileName>"; //7)txtDNC //IsEnabled or not text xmlFileData += "<txtDNC>"; xmlFileData += "<Item key='" + txtDNC.IsEnabled.ToString() + "' value='" + txtDNC.Text + "'></Item>"; xmlFileData += "</txtDNC>"; //8)chkGlobalDNC //checked or not xmlFileData += "<chkGlobalDNC>"; xmlFileData += "<Item key='" + chkGlobalDNC.IsChecked.ToString() + "'></Item>"; xmlFileData += "</chkGlobalDNC>"; //9)connectionstring string connString = VMuktiAPI.VMuktiInfo.MainConnectionString; xmlFileData += "<connectionString>"; xmlFileData += connString; xmlFileData += "</connectionString>"; //9)id string Vid = VMuktiAPI.VMuktiInfo.CurrentPeer.ID.ToString(); xmlFileData += "<VmuktiID>"; xmlFileData += Vid; xmlFileData += "</VmuktiID>"; xmlFileData += "</Root>"; System.Xml.XmlDocument mydoc = new System.Xml.XmlDocument(); //mydoc.CreateComment(xmlFileData); mydoc.LoadXml(xmlFileData); mydoc.Save(AppDomain.CurrentDomain.BaseDirectory + "\\ImportLead\\Config_ImportLeads.xml"); Process leadImport = new Process(); leadImport.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory + "\\ImportLead\\ImportLeads.exe"; //leadImport.StartInfo.Arguments = xmlFileData; leadImport.Start(); leadImport.PriorityClass = ProcessPriorityClass.BelowNormal; lblFormat.Visibility=Visibility.Hidden ; cmbFormat.Visibility=Visibility.Hidden ; lblListType.Visibility=Visibility.Hidden ; cmbListType.Visibility=Visibility.Hidden ; lblList.Visibility=Visibility.Hidden ; lstLists.Visibility=Visibility.Hidden ; lblCountry.Visibility=Visibility.Hidden ; cmbCountry.Visibility=Visibility.Hidden ; lblFile.Visibility=Visibility.Hidden ; txtFile.Visibility=Visibility.Hidden ; btnBrowse.Visibility=Visibility.Hidden ; lblDNC.Visibility=Visibility.Hidden ; txtDNC.Visibility=Visibility.Hidden ; lblGlobalDNC.Visibility=Visibility.Hidden ; chkGlobalDNC.Visibility=Visibility.Hidden ; btnSave.Visibility=Visibility.Hidden ; btnCancel.Visibility=Visibility.Hidden ; lblSummary.Visibility = Visibility.Hidden; cnvCheck.Visibility = Visibility.Hidden; lblimport.Visibility = Visibility.Visible; //cnvUpper.Visibility = Visibility.Hidden; //cnvUpper.Visibility = Visibility.Visible; //exe parameter //string scmbFormat ; //scmbFormat = ((ListBoxItem)cmbFormat.SelectedItem).Tag.ToString(); //string cmbFormat1 = ((ListBoxItem)cmbFormat.SelectedItem).Tag.ToString(); //string fileType = cmbFormat1; //string scmbListType = ((ComboBoxItem)cmbListType.SelectedItem).Tag.ToString(); //"2"; //cmbListType. //cmbListType.SelectedIndex ; //string paraListID = ((ListBoxItem)lstLists.SelectedItem).Tag.ToString(); //string FileName = txtFile.Text; //string FilterType = lstFilterType.SelectedItems.ToString(); //string scmbCountry = ((ComboBoxItem)cmbCountry.SelectedItem).Tag.ToString(); //string stxtDNC = txtDNC.Text; //string schkGlobalDNC = chkGlobalDNC.IsChecked.ToString(); //Process insert_leads = new Process(); //insert_leads.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory + "importExe.exe"; //insert_leads.StartInfo.Arguments = scmbFormat + "\\" + scmbListType + "\\" + paraListID + "\\" + FileName + "\\" + FilterType + "\\" + scmbCountry + "\\" + schkGlobalDNC; //insert_leads.Start(); // // string ListType = ; // // // // } } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "import_leads()", "CtlImportLeads.xaml.cs"); } }
/// <summary>全アイテム追加</summary> public bool bxAddItemsAll(ListBox src, ListBox target, IList trgItemsSource = null) { if (src == null || target == null) return false; if (src.SelectionMode != SelectionMode.Single) src.SelectAll(); return bxAddItems(src.Items, target, false, trgItemsSource); }