Example #1
0
        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]);
        }
Example #2
0
        /// <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];
            }
        }
Example #3
0
        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];
            }
        }