/// <summary> /// 新建数据并刷新 /// </summary> /// <param name="name"></param> /// <param name="cols"></param> /// <param name="rows"></param> private void CreateNewTemplate(string name, int cols, int rows) { //添加列表 ProgramData.SysPara.TemplateFileList.Add(name + ".csv"); //创建数据 ProgramData.SysPara.TemplateData = new DataTable(); DataTable dataTable = new DataTable(); //追加列数据 for (int i = 0; i < cols; i++) { dataTable.Columns.Add(new DataColumn()); } //追加行数据 for (int i = 0; i < rows; i++) { DataRow dr = dataTable.NewRow(); for (int j = 0; j < cols; j++) { dr[j] = "0"; } dataTable.Rows.Add(dr); } //添加数据 ProgramData.SysPara.TemplateData = dataTable; //保存至文件 ProgramData.SaveTemplateFile(ProgramData.TemplatePath + name + ".csv", ProgramData.SysPara.TemplateData); //刷新数据 comboBox_ConfigFileList.Items.Clear(); comboBox_ConfigFileList.Items.AddRange(ProgramData.SysPara.TemplateFileList.ToArray()); if (comboBox_ConfigFileList.Items.Count > 0) { comboBox_ConfigFileList.SelectedIndex = comboBox_ConfigFileList.Items.Count - 1; //刷新表格 SetDatagrid(); } }
/// <summary> /// Template属性改变保存流程 /// </summary> private void TemplateSaveProcess(string filename) { //保存流程 ProgramData.SaveTemplateFile(ProgramData.TemplatePath + filename, (DataTable)dataGridView_Template.DataSource); }