void Read_Loads(string live_load_file) { dgv.Rows.Clear(); Loads = new LiveLoadCollections(live_load_file); foreach (var item in Loads) { dgv.Rows.Add(item.Data); } }
private void Set_Combination() { LiveLoadCollections LLD = new LiveLoadCollections(); LLD.AddRange(iApp.LiveLoads); LoadData ld = new LoadData(); LLC.Clear(); cmb_Ana_load_type.Items.Clear(); for (int i = 0; i < lst_design_loads.Items.Count; i++) { var item = lst_design_loads.Items[i].ToString(); cmb_Ana_load_type.Items.Add("TYPE " + (i + 1) + " : " + item.ToString()); ld = LLD.Get_LoadData(item); if (ld != null) { ld.TypeNo = "TYPE " + (i + 1); LLC.Add(ld); } } //cmb_Ana_load_type.Items.Clear(); //for (int i = 0; i < lst_design_loads.Items.Count; i++) //{ // cmb_Ana_load_type.Items.Add("TYPE " + (i + 1) + " : " + lst_design_loads.Items[i].ToString()); //} //return i; if (lst_design_loads.Items.Count > 0) { txt_load_data.Text = ""; } }
private void btn_combination_Click(object sender, EventArgs e) { List <string> lst_spcs = new List <string>(); dgv_loads_comb.Rows.Clear(); int i = 0; for (i = 0; i < dgv_loads_comb.ColumnCount; i++) { lst_spcs.Add(""); } List <string> list = new List <string>(); List <int> lanes = new List <int>(); #region Long Girder list.Clear(); int nos_lane; //d = MyList.StringToDouble(txt_deck_width.Text, 0.0); //lane_width = MyList.StringToDouble(txt_lane_width.Text, 0.0); nos_lane = dgv_inp_load.RowCount; for (i = 1; i <= nos_lane; i++) { lanes.Add(i); } string load = "LOAD " + 1; string x = "X"; string z = "Z"; LiveLoadCollections llc = new LiveLoadCollections(); //llc.D #region Load 1 for (int ld = 1; ld <= 1; ld++) { load = "LOAD " + (LOAD_COMB_TEXT.Count / 4 + 1); x = "X"; z = "Z"; for (i = 0; i < lanes.Count; i++) { load += "," + dgv_inp_load[0, i].Value.ToString().Split(':')[0]; x += "," + dgv_inp_load[1, i].Value.ToString(); z += "," + dgv_inp_load[3, i].Value.ToString(); } list.Add(load); list.Add(x); list.Add(z); list.Add(string.Format("")); } LOAD_COMB_TEXT.AddRange(list.ToArray()); #endregion Load 1 #endregion LiveLoadCollections lc = new LiveLoadCollections(); //lc.S list.Clear(); list.AddRange(LOAD_COMB_TEXT.ToArray()); for (i = 0; i < list.Count; i++) { dgv_loads_comb.Rows.Add(lst_spcs.ToArray()); } MyList mlist = null; for (i = 0; i < list.Count; i++) { mlist = new MyList(list[i], ','); try { if (mlist[0] == "") { dgv_loads_comb.Rows[i].DefaultCellStyle.BackColor = Color.Cyan; } else { for (int j = 0; j < mlist.Count; j++) { if (list.Count < dgv_loads_comb.Rows.Count) { dgv_loads_comb[j, dgv_loads_comb.RowCount - list.Count + i].Value = mlist[j]; } else { dgv_loads_comb[j, i].Value = mlist[j]; } } } } catch (Exception ex) { } } Set_All_Loads(dgv_loads_comb); }