private void FrmSingleInput_Load(object sender, EventArgs e) { var kIndexes = FreqHelper.GetKIndexes(this.InputDateValueList, this.StartDate, this.EndDate); dataGridView1.Rows.Clear(); dataGridView1.Rows.Add(); Enumerable.Range(0, kIndexes.Length) .ToList() .ForEach(i => dataGridView1.Rows[0].Cells[i].Value = kIndexes[i]); }
/// <summary> /// 更新K指数 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button5_Click(object sender, EventArgs e) { if (this.ProcessedDatabaseId == 0 || this.ItemId == 0) { MessageBox.Show("没有选定基础数据,无法计算K指数!"); return; } this.dataGridView1.Rows.Clear(); this.dataGridView1.Rows.Add(); var kIndexs = FreqHelper.GetKIndexes(this.FinalDateValueList, dateTimePicker1.Value, dateTimePicker2.Value); for (int i = 0; i < kIndexs.Length; i++) { dataGridView1.Rows[0].Cells[i].Value = kIndexs[i]; } }
private void Form1_Load(object sender, EventArgs e) { // 加载基础数据库 var databaseInfoTable = DaoObject.GetUserProcessedDatabaseInfos(this.User.ID, m_itemId, "编号", "库名", "是否默认"); var dr = databaseInfoTable.NewRow(); dr["库名"] = "原始数据"; dr["编号"] = -1; //-1代表取原始数据 dr["是否默认"] = !databaseInfoTable.AsEnumerable().Any(row => row.Field <bool>("是否默认")); databaseInfoTable.Rows.InsertAt(dr, 0); for (int i = 0; i < databaseInfoTable.Rows.Count; i++) { RadioButton rb = new RadioButton { Text = databaseInfoTable.Rows[i]["编号"] + "," + databaseInfoTable.Rows[i]["库名"], AutoCheck = true, AutoSize = true }; rb.CheckedChanged += RbOnCheckedChanged; // 将默认的基础数据库设为选中状态 rb.Checked = Convert.ToBoolean(databaseInfoTable.Rows[i]["是否默认"]); flowLayoutPanel1.Controls.Add(rb); } // 填入K指数 if (this.ProcessedDatabaseId == 0 || m_itemId == 0) { MessageBox.Show("没有选定基础数据,无法计算K指数!"); return; } this.dataGridView1.Rows.Clear(); this.dataGridView1.Rows.Add(); var kIndexs = FreqHelper.GetKIndexes(this.FinalDateValueList, m_startDate, m_endDate); for (int i = 0; i < kIndexs.Length; i++) { dataGridView1.Rows[0].Cells[i].Value = kIndexs[i]; } }