Exemplo n.º 1
0
 private void InitControls()
 {
     //根据配置文件初始化控件
     AreaStatItem[] statItems = AreaStatProvider.GetAreaStatItems();
     if (statItems == null || statItems.Length < 1)
     {
         return;
     }
     _statItemList.AddRange(statItems);
     for (int i = 0; i < statItems.Length; i++)
     {
         cmbStatItems.Items.Add(statItems[i].Name);
     }
     cmbStatItems.SelectedIndex = 0;
     txtName.Text = statItems[0].MenuName;
     ChangeControlsVisibleByStatType(statItems[0]);
 }
Exemplo n.º 2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            //点击保存仅保存当前修改的统计分析项
            string fileName     = cmbStatFiles.SelectedItem.ToString();
            string infoFileName = txtInfoFile.Text;

            string[] newFileNames = CopyFileToSystemFolder(new string[] { fileName, infoFileName });
            //修改_statItemList
            if (newFileNames == null || newFileNames.Length != 2)
            {
                return;
            }
            int index = cmbStatItems.SelectedIndex;

            _statItemList[index].MenuName = txtName.Text;
            _statItemList[index].FileName = newFileNames[0];
            if (cmbFields.Visible)
            {
                _statItemList[index].StatField = cmbFields.SelectedItem.ToString();
            }
            else
            {
                _statItemList[index].InfoFileName = newFileNames[1];
            }
            if (txtColumnNames.Enabled)
            {
                string names = txtColumnNames.Text;
                if (!string.IsNullOrEmpty(names))
                {
                    string[] nameArray = names.Split(new char[] { ',', ',' });
                    _statItemList[index].ColumnNames = nameArray;
                }
            }
            //保存至配置文件
            AreaStatProvider.SaveToXML(new AreaStatItem[] { _statItemList[cmbStatItems.SelectedIndex] });
        }