Exemplo n.º 1
0
        /// <summary>
        /// 保存配置文件
        /// </summary>
        /// <param name="column"></param>
        private void Save(int column)
        {
            if (File.Exists(Config.PATH_CONFIG_FILE))
            {
                File.Delete(Config.PATH_CONFIG_FILE);
            }
            int    dataCount = dataGridView.Rows.Count - 1;
            string rl        = column.ToString();

            List <string> data = new List <string>();

            // 每行按钮个数
            data.Add(rl);
            // 语言
            data.Add(Config.LANGUAGE.ToString());
            // 字段名:编码,名称
            data.Add(tbDlbmFieldName.Text + "," + tbDlmcFieldName.Text);


            for (int i = 0; i < dataCount; i++)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append(dataGridView.Rows[i].Cells[0].Value);
                sb.Append(",");
                sb.Append(dataGridView.Rows[i].Cells[1].Value);
                data.Add(sb.ToString());
            }
            try
            {
                File.WriteAllLines(Config.PATH_CONFIG_FILE, data.ToArray());
                DialogUtils.ShowDialogInfo("配置文件保存成功");
            }
            catch (Exception e)
            {
                DialogUtils.ShowDialogError("配置文件保存失败,请检查是否被占用,文件路径:" + Config.PATH_CONFIG_FILE);
            }
        }