/// <summary> /// 提交按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { string value = ""; //for (int i = 0; i < gridView1.RowCount; i++) //{ // 获取选中行的check的值 // value = gridView1.GetDataRow(i)["IsCheck"].ToString(); // if (value == "True") // { // strSelected += gridView1.GetRowCellValue(i, "MaterialName"); // strSelected += ","; // int crudeid=Convert.ToInt32( gridView1.GetRowCellValue(i, "crudeid")); // int num= Convert.ToInt32(gridView1.GetRowCellValue(i, "MaterialNumber")); // // List<Models.v_item_crude> list_itemcrude // this.list_itemcrude.Clear(); // } // if (strSelected.Length > 0) // { // strSelected = strSelected.Substring(0, strSelected.Length - 1); // } //} if (this.list_itemcrude != null) { this.list_itemcrude.Clear(); } else { this.list_itemcrude = new List <Models.v_item_crude>(); } foreach (DataRow dr in dt.Rows) { value = dr["IsCheck"].ToString(); if (value == "True") { strSelected += dr["MaterialName"].ToString(); strSelected += ","; int crudeid = Convert.ToInt32(dr["crudeid"]); int num = Convert.ToInt32(dr["MaterialNumber"]); Models.v_item_crude v_Item_Crude = new Models.v_item_crude(); v_Item_Crude.crudeid = crudeid; v_Item_Crude.num = num; this.list_itemcrude.Add(v_Item_Crude); } } if (strSelected.Length > 0) { strSelected = strSelected.Substring(0, strSelected.Length - 1); } MyEvent(); }
private void IniData() { //Demo 数据 字段名请不要改变 dt = new DataTable(); dt.Columns.Add("IsCheck", typeof(Boolean)); dt.Columns.Add("MaterialName", typeof(String)); dt.Columns.Add("MaterialType", typeof(String)); dt.Columns.Add("MaterialNumber", typeof(int)); dt.Columns.Add("crudeid", typeof(int)); //for (int i = 0; i < 200; i++) //{ // string strprice = "¥" + i + new Random().Next(1, 10); // string strNumber = "菜名" + i; // int MaterialNumber = i; // dt.Rows.Add(new object[] { false, strNumber, strprice, MaterialNumber }); //} list = BizStorage.QueryCrude("", 0, "", "", 0); foreach (var a in list) { Models.v_item_crude v_Item_Crude = null; if (list_itemcrude != null) { v_Item_Crude = list_itemcrude.Where(o => o.crudeid.Value == a.crudeid).FirstOrDefault(); } bool IsCheck = false; int MaterialNumber = 0; if (v_Item_Crude != null) { IsCheck = true; MaterialNumber = v_Item_Crude.num.Value; } dt.Rows.Add(new object[] { IsCheck, a.crudename, a.genrename, MaterialNumber, a.crudeid }); } gridView1.RowHeight = 70; gridView1.OptionsSelection.MultiSelect = true; gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect; //分页 mgncPager1.myPagerEvents += MyPagerEvents; //new MgncPager.MyPagerEvents(MyPagerEvents); mgncPager1.exportEvents += ExportEvents; // new MgncPager.ExportEvents(ExportEvents); //必须更新allcount!!!!!!!!!!!!!!!!!!! allcount = dt.Rows.Count; mgncPager1.RefreshPager(pageSize, allcount, curPage);//更新分页控件显示。 }
private void iniEditTypedata(List <Models.item_standard> list_itemstandard) { MyModels.EidtType.list.Clear(); if (list_itemstandard == null) { return; } foreach (var a in list_itemstandard) { string str = ""; var b = BIZFood.QueryItemCrude(a.itemKey.Value, a.standardkey); Models.v_item_crude v_Item_Crude = new Models.v_item_crude(); List <Models.v_item_crude> list_v_Item_Crude = new List <Models.v_item_crude>(); list_v_Item_Crude.Clear(); foreach (var c in b) { str += (c.crudename + "*" + c.num.ToString()); str += ","; v_Item_Crude.crudeid = c.crudeid; v_Item_Crude.num = c.num; list_v_Item_Crude.Add(v_Item_Crude); } if (str.Length > 0) { str = str.Substring(0, str.Length - 1); } MyModels.EidtType._EidtType _EidtType = new MyModels.EidtType._EidtType(); _EidtType.itemKey = a.itemKey.Value.ToString(); _EidtType.sprice = a.sprice.Value; _EidtType.standardkey = a.standardkey.ToString(); _EidtType.standardname = a.standardname; _EidtType.yuanliao = str; _EidtType.state = (a.state.Value == 1)?true:false; _EidtType.item_standard = list_v_Item_Crude; MyModels.EidtType.list.Add(_EidtType); } }