| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.StaticData
- {
- public class PublicStaticSetGridBandValueList
- {
- private PublicStaticVariable publicStaticValue = null;
- private List<string> listColumn = new List<string>();
- private PublicStaticSetGridBandValueList(CoreFS.CA06.OpeBase ob)
- {
- publicStaticValue = new PublicStaticVariable(ob);
- }
- private static PublicStaticSetGridBandValueList _instance = null;
- public static PublicStaticSetGridBandValueList GetInstance(CoreFS.CA06.OpeBase ob)
- {
- if (_instance == null)
- _instance = new PublicStaticSetGridBandValueList(ob);
- return _instance;
- }
- public void InitUltraGridValueList(ref Infragistics.Win.UltraWinGrid.UltraGrid ugrd)
- {
-
- Infragistics.Win.UltraWinGrid.UltraGridBand band;
- Infragistics.Win.UltraWinGrid.UltraGridBand bandvalue;
- for (int i = 0; i < ugrd.DisplayLayout.Bands.Count; i++)
- {
- band = ugrd.DisplayLayout.Bands[i];
- for (int j = 0; j < band.Columns.Count; j++)
- {
- if (!listColumn.Contains(band.Columns[j].Key))
- listColumn.Add(band.Columns[j].Key);
- }
- }
- for (int i = 0; i < ugrd.DisplayLayout.Bands.Count; i++)
- {
- bandvalue = ugrd.DisplayLayout.Bands[i];
- InitUltraGridValueListBand(ref bandvalue);
- }
-
- }
- private void InitUltraGridValueListBand(ref Infragistics.Win.UltraWinGrid.UltraGridBand band)
- {
- if (band == null)
- return;
- List<string> listColumnName = listColumn;
- // 客户名称
- try
- {
- if (listColumnName.Contains("CUSTOMER_NO"))
- {
- band.Columns["CUSTOMER_NO"].ValueList
- = publicStaticValue.Static_CustomberName(false).ValueListDB;
- }
- }
- catch
- {
- }
-
- }
- }
- }
|