private void gvCaiRecipe_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { EntityDisplayDicCaiRecipe caiRecipe = GetRowObject(); if (caiRecipe != null) { gcData.DataSource = this.lstCai.FindAll(r => r.lstCaiSlaveId.Contains(caiRecipe.caiSlaveId)); this.gcData.RefreshDataSource(); } }
private void gdlueCaiRecipe_Click(object sender, EventArgs e) { if (lstSelectCaiRecipe == null) { //菜分类 if (cai != null) { foreach (var strId in cai.lstCaiSlaveId) { for (int i = 0; i < gvlueCaiRecipe.RowCount; i++) { EntityDisplayDicCaiRecipe vo = gvlueCaiRecipe.GetRow(i) as EntityDisplayDicCaiRecipe; if (vo.caiSlaveId == strId) { gvlueCaiRecipe.SelectRow(i); } } } } } }
private void gvlueCaiRecipe_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e) { string caiSlaveStr = string.Empty; if (gvlueCaiRecipe.SelectedRowsCount > 0) { lstSelectCaiRecipe = new List <EntityDisplayDicCaiRecipe>(); int[] selectArr = this.gvlueCaiRecipe.GetSelectedRows(); for (int i = 0; i < selectArr.Length; i++) { EntityDisplayDicCaiRecipe vo = (this.gvlueCaiRecipe.GetRow(selectArr[i]) as EntityDisplayDicCaiRecipe); lstSelectCaiRecipe.Add(vo); caiSlaveStr += vo.caiSlaveName + "、"; } } if (!string.IsNullOrEmpty(caiSlaveStr)) { caiSlaveStr = caiSlaveStr.TrimEnd('、'); } this.txtSlaveName.Text = caiSlaveStr; }