private void simpleButtonDiagram_Click(object sender, EventArgs e) { DataTable dt = DiagramForm.GetDiagramDataSource(gridMedQCAnalysis); if (dt != null && dt.Rows.Count > 0) { DiagramForm form = new DiagramForm(dt, "科室名称", "DeptName"); form.ShowDialog(); } else { _app.CustomMessageBox.MessageShow("无数据", CustomMessageBoxKind.InformationOk); } }
private void DynamicCreateSubDiagram(int totalNum, string name) { DataTable dt = new DataTable(); dt.Columns.Add("ID#" + name); dt.Columns.Add("Name#科室名称"); #region DataRow dr = dt.NewRow(); int value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 11f))); dr[0] = value; dr[1] = "1月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 10f))); dr[0] = value; dr[1] = "2月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 9f))); dr[0] = value; dr[1] = "3月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 8f))); dr[0] = value; dr[1] = "4月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 7f))); dr[0] = value; dr[1] = "5月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 6f))); dr[0] = value; dr[1] = "6月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 5f))); dr[0] = value; dr[1] = "7月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 4f))); dr[0] = value; dr[1] = "8月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 3f))); dr[0] = value; dr[1] = "9月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 2f))); dr[0] = value; dr[1] = "10月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 1f))); dr[0] = value; dr[1] = "11月"; dt.Rows.Add(dr); dr = dt.NewRow(); totalNum -= value; dr[0] = totalNum; dr[1] = "12月"; dt.Rows.Add(dr); #endregion DiagramForm form = new DiagramForm(dt, "科室名称", "Name"); form.CanMouseDown = false; form.ShowDialog(); }