private void OnGridDataChangeded(object sender, GridDataChangedHandlerArgs gridDataChangedHandlerArgs)
        {
            var dgv = (DataGridView) sender;
            if (dgv == null || dgv.Rows.Count <= 0) return;

            var objRHStyle = new DataGridViewCellStyle();
            objRHStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dataGridView1.RowHeadersDefaultCellStyle = objRHStyle;
            dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;

            for (int i = 0; i < dgv.RowCount; i++)
            {
                DataGridViewRow aitem = dgv.Rows[i];
                object obj = aitem.DataBoundItem;
                var objz = (WmiServiceObj) obj;

                //aitem.HeaderCell.Value = objz.OrderNo.ToString();

                if (_arSyses.Contains(objz.ExeName))
                {
                    for (int j = 0; j < dgv.ColumnCount; j++)
                    {
                        DataGridViewCellStyle clStyle = aitem.Cells[j].Style;
                        clStyle.ForeColor = Color.Red;
                    }
                }

                if (objz.StartMode.ToLower() == "disabled")
                {
                    for (int j = 0; j < dgv.ColumnCount; j++)
                    {
                        DataGridViewCellStyle clStyle = aitem.Cells[j].Style;
                        clStyle.BackColor = Color.GhostWhite;
                    }
                }

                if (objz.State.ToLower() == "stopped")
                {
                    for (int j = 0; j < dgv.ColumnCount; j++)
                    {
                        DataGridViewCellStyle clStyle = aitem.Cells[j].Style;
                        clStyle.BackColor = Color.DarkGray;
                        clStyle.ForeColor = Color.Blue;
                    }
                }
            }
        }
 protected virtual void OnGridDataChangeded(GridDataChangedHandlerArgs e)
 {
     GridDataChangeded(this, e); //Raise the event
 }