123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Janus.Windows.GridEX;
- using System.Drawing;
- using System.Collections;
- namespace IControls_FireManager
- {
-
- public static class _Gridex
- {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public static GridEXColumn Column_Add(Janus.Windows.GridEX.GridEX gridEX, ColumnType Columntype, EditType Edittype, ButtonStyle Buttonstyle, bool AllowSort, string ColumnName)
- {
- GridEXColumn NewGridEXColumn = new Janus.Windows.GridEX.GridEXColumn();
- NewGridEXColumn.ColumnType = Columntype;
- NewGridEXColumn.EditType = Edittype;
- NewGridEXColumn.ButtonStyle = Buttonstyle;
- if (Buttonstyle == ButtonStyle.ButtonCell) NewGridEXColumn.ButtonDisplayMode = CellButtonDisplayMode.Always;
- NewGridEXColumn.Caption = ColumnName;
- NewGridEXColumn.Key = ColumnName;
- NewGridEXColumn.HeaderAlignment = TextAlignment.Center;
- NewGridEXColumn.TextAlignment = TextAlignment.Center;
- NewGridEXColumn.LineAlignment = TextAlignment.Center;
- NewGridEXColumn.WordWrap = true;
- NewGridEXColumn.AllowSize = true;
- NewGridEXColumn.AutoSizeMode = ColumnAutoSizeMode.AllCells;
- NewGridEXColumn.MaxLines = 100;
- NewGridEXColumn.Trimming = Trimming.NoTrimming;
- NewGridEXColumn.BoundMode = ColumnBoundMode.Unbound;
- if (AllowSort == true) NewGridEXColumn.SortIndicator = SortIndicator.Automatic;
- else NewGridEXColumn.SortIndicator = SortIndicator.None;
- NewGridEXColumn.AllowSort = AllowSort;
- gridEX.RootTable.Columns.Add(NewGridEXColumn);
-
- return NewGridEXColumn;
- }
- public static GridEXColumn Column_Add(Janus.Windows.GridEX.GridEX gridEX, ColumnType Columntype, EditType Edittype, ButtonStyle Buttonstyle, string ColumnName, ArrayList ComboboxItems)
- {
- GridEXColumn NewGridEXColumn = new Janus.Windows.GridEX.GridEXColumn();
- NewGridEXColumn.ColumnType = Columntype;
- NewGridEXColumn.EditType = Edittype;
- NewGridEXColumn.ButtonStyle = Buttonstyle;
- NewGridEXColumn.Caption = ColumnName;
- NewGridEXColumn.Key = ColumnName;
- NewGridEXColumn.HeaderAlignment = TextAlignment.Center;
- NewGridEXColumn.TextAlignment = TextAlignment.Center;
- NewGridEXColumn.LineAlignment = TextAlignment.Center;
- NewGridEXColumn.WordWrap = true;
- NewGridEXColumn.AllowSize = true;
- NewGridEXColumn.AutoSizeMode = ColumnAutoSizeMode.AllCells;
- NewGridEXColumn.MaxLines = 100;
- NewGridEXColumn.Trimming = Trimming.NoTrimming;
- NewGridEXColumn.BoundMode = ColumnBoundMode.Unbound;
- gridEX.RootTable.Columns.Add(NewGridEXColumn);
- if (Edittype == EditType.Combo)
- {
-
- GridEXColumn column = gridEX.RootTable.Columns[ColumnName];
- column.HasValueList = true;
- column.EditButtonDisplayMode = CellButtonDisplayMode.Always;
- GridEXValueListItemCollection valueList = column.ValueList;
-
- valueList.PopulateValueList(ComboboxItems);
- }
- return NewGridEXColumn;
- }
-
- public static void Column_Width(GridEXColumn ColumnName, int Width)
- {
- ColumnName.Width = Width;
- }
-
- public static GridEXColumnSet ColumnSet_Add(Janus.Windows.GridEX.GridEX gridEX, string ColumnSetName, string Title, int Count,int Width)
- {
- GridEXColumnSet NewGridEXColumnSet = gridEX.RootTable.ColumnSets.Add();
- NewGridEXColumnSet.Caption = Title;
- NewGridEXColumnSet.HeaderAlignment = TextAlignment.Center;
- NewGridEXColumnSet.Key = ColumnSetName;
- NewGridEXColumnSet.ColumnCount = Count;
- NewGridEXColumnSet.Width = Width;
- return NewGridEXColumnSet;
- }
-
- public static void ColumnSet_AddColumn(Janus.Windows.GridEX.GridEX gridEX, GridEXColumnSet gridEXColumnSet, string ColumnName, int Index)
- {
- gridEXColumnSet.Add(gridEX.RootTable.Columns[ColumnName], 0, Index);
- }
-
-
- public static ArrayList Get_ColumnHeaderName(Janus.Windows.GridEX.GridEX gridEX)
- {
- ArrayList result = new ArrayList();
- for(int i=0;i<gridEX.RootTable.Columns.Count;i++)
- result.Add(gridEX.RootTable.Columns[i].Key);
-
- return result;
- }
-
-
- public static string[] Get_ColumnHeadersName(Janus.Windows.GridEX.GridEX gridEX)
- {
- string [] result = new string[gridEX.RootTable.Columns.Count];
- for(int i=0;i<gridEX.RootTable.Columns.Count;i++)
- {
- result[i] = gridEX.RootTable.Columns[i].Key;
- }
- return result;
- }
-
-
-
-
-
-
- public static bool BackColorFormatCondition_Create(Janus.Windows.GridEX.GridEX gridEX, Color TargetColor, string[] ColumnNames, string CompareColumn_Key, string CompareColumn_Value)
- {
- try
- {
-
- foreach (GridEXColumn Columnn in gridEX.RootTable.Columns)
- {
- for (int i = 0; i < ColumnNames.Length; i++)
- {
- if (ColumnNames[i] == Columnn.Key)
- {
- GridEXFormatCondition gGridEXFormatCondition = new GridEXFormatCondition(gridEX.RootTable.Columns[CompareColumn_Key], ConditionOperator.Equal, CompareColumn_Value);
- gGridEXFormatCondition.TargetColumn = Columnn;
- gGridEXFormatCondition.FormatStyle.BackColor = TargetColor;
- gridEX.RootTable.FormatConditions.Add(gGridEXFormatCondition);
- }
- }
- }
- return true;
- }
- catch (Exception e)
- {
-
- _Event.DebugView_SendMessage_Write(e.ToString());
- return false;
- }
- }
-
- public static bool BackColorFormatCondition_Clear(Janus.Windows.GridEX.GridEX gridEX)
- {
- try
- {
- gridEX.RootTable.FormatConditions.Clear();
- return true;
- }
- catch (Exception e)
- {
-
- _Event.DebugView_SendMessage_Write(e.ToString());
- return false;
- }
- }
-
-
- public static void Column_Data_Add(Janus.Windows.GridEX.GridEX gridEX, bool top, string Key_Data)
- {
- try
- {
- GridEXRow row;
- if (top == true)
- row = gridEX.AddItem(0);
- else
- row = gridEX.AddItem();
-
- string Temp_Names = _Convert.String_to_Key_Data(Key_Data, true, false);
-
- string[] Column_Names = Temp_Names.Split(_Convert.Result_Char);
-
- string Temp_Values = _Convert.String_to_Key_Data(Key_Data, false, false);
-
- string[] Column_Values = Temp_Values.Split(_Convert.Result_Char);
- row.BeginEdit();
- for (int i = 0; i < Column_Names.Length; i++)
- {
- if (row.Cells[Column_Names[i]].Column.ColumnType == ColumnType.CheckBox)
- {
- row.Cells[Column_Names[i]].Value = Convert.ToBoolean(Column_Values[i]);
- }
- else
- {
- row.Cells[Column_Names[i]].Value = Column_Values[i];
- }
- }
- row.EndEdit();
- }
- catch (Exception e)
- {
-
- _Event.DebugView_SendMessage_Write(e.ToString());
- }
- }
-
-
- public static void Column_Data_Edit(Janus.Windows.GridEX.GridEX gridEX, string Target_Key_Data, string Key_Data)
- {
- try
- {
-
- string Temp_Names = _Convert.String_to_Key_Data(Key_Data, true, false);
-
- string[] Column_Names = Temp_Names.Split(_Convert.Result_Char);
-
- string Temp_Values = _Convert.String_to_Key_Data(Key_Data, false, false);
-
- string[] Column_Values = Temp_Values.Split(_Convert.Result_Char);
-
- string Temp_Names_Target = _Convert.String_to_Key_Data(Target_Key_Data, true, false);
-
- string[] Column_Names_Target = Temp_Names_Target.Split(_Convert.Result_Char);
-
- string Temp_Values_Target = _Convert.String_to_Key_Data(Target_Key_Data, false, false);
-
- string[] Column_Values_Target = Temp_Values_Target.Split(_Convert.Result_Char);
- GridEXRow[] row = gridEX.GetRows();
-
- foreach (GridEXRow editrow in row)
- {
- for (int j = 0; j < Column_Names_Target.Length; j++)
- {
- if (editrow.Cells[Column_Names_Target[j]].Value.ToString() == Column_Values_Target[j])
- {
- editrow.BeginEdit();
- for (int i = 0; i < Column_Names.Length; i++)
- {
- if (editrow.Cells[Column_Names[i]].Column.ColumnType == ColumnType.CheckBox)
- {
- editrow.Cells[Column_Names[i]].Value = Convert.ToBoolean(Column_Values[i]);
- }
- else
- {
- editrow.Cells[Column_Names[i]].Value = Column_Values[i];
- }
- }
- editrow.EndEdit();
- }
- }
- }
- }
- catch (Exception e)
- {
-
- _Event.DebugView_SendMessage_Write(e.ToString());
- }
- }
-
-
- }
- }
|