Ejemplo n.º 1
0
 public void addStatusContextMenu(DataGridViewColumn column)
 {
     column.ContextMenuStrip = new ContextMenuStrip();
     foreach (POItemStatus status in Tools.GetEnumItems <POItemStatus>())
     {
         column.ContextMenuStrip.Items.Add(new ToolStripMenuItem(Tools.GetEnumDescription(status), null, changeStatus_Click));
     }
 }
Ejemplo n.º 2
0
        public static DataTable parseEnum <T>(DataTable dataTable, string targetColumnName, string enumIDColumn)
        {
            if (!dataTable.Columns.Contains(targetColumnName))
            {
                Tools.addColumn <string>(dataTable, targetColumnName, "");
            }

            foreach (DataRow dr in dataTable.Rows)
            {
                if (dr[enumIDColumn] != DBNull.Value)
                {
                    dr[targetColumnName] = Tools.GetEnumDescription((Enum)(object)Tools.parseEnum <T>(dr[enumIDColumn]));
                }
            }

            return(dataTable);
        }