private void addItemToProject_Click(object sender, EventArgs e) { foreach (DataGridViewRow v in itemNameList.SelectedRows) { DataGridInfo dgi = (DataGridInfo)v.DataBoundItem; additemStrings.Add(dgi.ID.ToString()); } }
/// <summary> /// Load items into DataGridView. /// </summary> /// <param name="SavePath">Main directory to use look in</param> /// <param name="SaveText">Text phrase at the start of every save to look for.</param> private bool LoadItems(string SavePath, string SaveText) { if (Directory.Exists(SavePath)) { FileSystemWatcher1.Path = SavePath; DataList = new DataGridInfo(); SaveDataGridView.Rows.Clear(); string[] TempList = Directory.GetDirectories(SavePath); if (TempList != null) { bool foundBackupDir = false; foreach (string dir in TempList) { string name = MainForm.GetFileName(dir); if (TestStringPartial(SaveText, name, true)) { if (name.Length >= SaveText.Length + 1) { string TestStr = name.Substring(SaveText.Length + 1); if (TestStr != null && !string.IsNullOrEmpty(TestStr) && Information.IsNumeric(TestStr)) { int num1 = 0; if (int.TryParse(TestStr, out num1)) { DataList.SaveNames.Add(new KeyValuePair <string, string>(dir, name)); DataList.SaveLastModifiedDates.Add(new Computer().FileSystem.GetFileInfo(dir).LastWriteTime); // last modified } } } } else { if (!foundBackupDir && TestStringPartial("Last Restore Temporary Backup", name, true)) { foundBackupDir = true; DataList.SaveNames.Add(new KeyValuePair <string, string>(dir, name)); DataList.SaveLastModifiedDates.Add(new Computer().FileSystem.GetFileInfo(dir).LastWriteTime); // last modified } } } } for (int i = 0; i <= DataList.SaveNames.Count - 1; i++) { SaveDataGridView.Rows.Add(DataList.SaveNames[i].Value, DataList.SaveLastModifiedDates[i], "Load"); } SaveDataGridView.Sort(SaveDataGridView.Columns[1], System.ComponentModel.ListSortDirection.Descending); return(true); } else { SaveDataGridView.Rows.Clear(); return(false); } }
void InitCtrol() { try { if (!S3107App.TaskModify) { #region 任务设置 yesUse.IsChecked = true; //yesShare.IsChecked = true; //yesAverage.IsChecked = true; //yesDispose.IsChecked = true; ComboBoxItem comItem; for (int i = 0; i < queryItemList.Count(); i++) { OperationInfo opt = new OperationInfo(); comItem = new ComboBoxItem(); opt.ID = queryItemList[i].QuerySettingID; comItem.Content = queryItemList[i].QuerySettingName; comItem.DataContext = opt; cbTaskCondition.Items.Add(comItem); } //关键词 lbKeyWord.Visibility = Visibility.Collapsed; cbKeyWord.Visibility = Visibility.Collapsed; #endregion #region 分配比率 //时长分配比率 dataGridList = new List <DataGridInfo>(); dataGrid.ItemsSource = dataGridList; #endregion #region 运行周期 //运行时间初始化为本机当前时间 txRuntime.Text = DateTime.Now.TimeOfDay.ToString().Substring(0, 8); #endregion } else//修改 { #region 任務設置 tbTaskName.Text = TaskItems.AutoTaskName; cbTaskType.SelectedIndex = TaskItems.TaskType - 1; tbTaskRemark.Text = GetStringFDB(TaskItems.AutoTaskDesc); if (TaskItems.Status == "Y")//是否启用 { yesUse.IsChecked = true; } else { noUse.IsChecked = true; } //if(TaskItems.IsTaskShare=="Y")//是否共享 //{yesShare.IsChecked=true;} //else{noShare.IsChecked=true;} //if(TaskItems.IsTaskAVGAssign=="Y")//是否平均分配 //{yesAverage.IsChecked=true;} //else{noAverage.IsChecked=true;} //if(TaskItems.IsDisposed=="Y")//多余录音的处理办法 //{yesDispose.IsChecked=true;} //else{noDispose.IsChecked=true;} ComboBoxItem comItem; for (int i = 0; i < queryItemList.Count(); i++) { OperationInfo opt = new OperationInfo(); comItem = new ComboBoxItem(); opt.ID = queryItemList[i].QuerySettingID; comItem.DataContext = opt; comItem.Content = queryItemList[i].QuerySettingName; cbTaskCondition.Items.Add(comItem); } for (int i = 0; i < queryItemList.Count(); i++) { if (queryItemList[i].QuerySettingID == TaskItems.QueryID) { cbTaskCondition.SelectedIndex = i; break; } } tbDeadline.Text = TaskItems.TaskDeadline.ToString(); //关键词 if (string.IsNullOrWhiteSpace(TaskItems.LQKeyWordItemsOne)) { lbKeyWord.Visibility = Visibility.Collapsed; cbKeyWord.Visibility = Visibility.Collapsed; } else { lbKeyWord.Visibility = Visibility.Visible; cbKeyWord.Visibility = Visibility.Visible; } #region QA strQAList = TaskItems.QMIDOne + TaskItems.QMIDTwo + TaskItems.QMIDThree; string[] tempQA = strQAList.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries); QAItems = new List <string>(tempQA); #endregion #endregion #region 分配比率 dataGridList = new List <DataGridInfo>(); GetRateDetail(); if (TaskRate.Count > 0) { ckDataGrid.IsChecked = true; DataGridInfo temp; foreach (TaskDurationRate Item in TaskRate) { temp = new DataGridInfo(); temp.DurationMin = Item.DurationMin; temp.DurationMax = Item.DurationMax; temp.Rate = Item.Rate; dataGridList.Add(temp); } } dataGrid.ItemsSource = dataGridList; #endregion #region 運行週期 switch (TaskItems.RunFreq) { case "D": cbRunFreq.SelectedIndex = 0; break; case "W": cbRunFreq.SelectedIndex = 1; cbFreqWeekTime.SelectedIndex = TaskItems.DayOfWeek - 1; break; case "M": cbRunFreq.SelectedIndex = 2; cbFreqMonthTime.SelectedIndex = TaskItems.DayOfMonth - 1; break; case "S": cbRunFreq.SelectedIndex = 3; tbFirstRunSeasonTime.Text = TaskItems.UniteSetSeason.ToString(); break; case "Y": cbRunFreq.SelectedIndex = 4; tbFreqRunYearTime.Text = TaskItems.DayOfYear.ToString(); break; } txRuntime.Text = TaskItems.DayTime; #endregion } //每月的日期初始化 ComboBoxItem combItem; for (int i = 1; i <= 31; i++) { combItem = new ComboBoxItem(); combItem.Content = string.Format("{0}{1}", i, CurrentApp.GetLanguageInfo("3107T00038", "日")); cbFreqMonthTime.Items.Add(combItem); } } catch (Exception ex) { ShowException(ex.Message); } }