コード例 #1
0
 public void InitSummary()
 {
     GroupChooseNeedSummary = new DevExpress.XtraGrid.GridGroupSummaryItem(DevExpress.Data.SummaryItemType.Custom, ChooseColumnName, null, "Count:{0}")
     {
         Tag = "GroupChooseNeedSummary"
     };
     ChooseNeedSummary = new DevExpress.XtraGrid.GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Custom, "", "{0}");
 }
コード例 #2
0
        //join service and rate
        private void SearchData(string CountryKey, string Phrase)
        {
            List <ReadyExcursion> readyExcursion = new List <ReadyExcursion>();

            foreach (var item in services.Where(x => x.CountryKey == CountryKey && x.Name.ToLower().Contains(Phrase.ToLower())))
            {
                var         query = rateGroup.Where(x => x.ServiceKey == item.Key);
                List <Rate> r     = new List <Rate>();

                foreach (var item2 in query)
                {
                    foreach (var item3 in item2.Rates)
                    {
                        r.Add(new Rate {
                            Per = item3.Per, Fill = item3.Fill, Group = item3.Group, Value = item3.Value
                        });
                    }
                }

                readyExcursion.Add(new ReadyExcursion {
                    ServiceName = item.Name, Rates = r
                });
            }

            gridControl1.BeginUpdate();
            gridControl1.DataSource = null;
            gridView1.Columns.Clear();

            gridControl1.DataSource = readyExcursion.OrderBy(x => x.ServiceName);

            for (int i = 0; i < gridView1.Columns.Count(); i++)
            {
                gridView1.Columns[i].OptionsFilter.FilterPopupMode = DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList;
            }

            if (gridView1.Columns["ServiceName"].Summary.ActiveCount == 0)
            {
                DevExpress.XtraGrid.GridColumnSummaryItem itemStatus = new DevExpress.XtraGrid.GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Count, "ProductName", "Count: {0}");
                gridView1.Columns["ServiceName"].Summary.Add(itemStatus);
            }

            gridView1.ClearSelection();
            gridControl1.EndUpdate();
        }