Exemplo n.º 1
0
        private void GridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
        {
            string s_bitStatus = RegisterAction.GetBitStatus(curRegionId, e.CellValue.ToString());

            if (s_bitStatus == "9")
            {
                e.Appearance.BackColor = Color.Green;
                e.Appearance.ForeColor = Color.White;
            }
            else if (s_bitStatus == "1")              //占用
            {
                e.Appearance.BackColor = Color.Yellow;
                e.Appearance.ForeColor = Color.Black;
            }
            else if (s_bitStatus == "2")              //欠费
            {
                e.Appearance.BackColor = Color.Red;
                e.Appearance.ForeColor = Color.White;
            }
            else if (s_bitStatus == "0")
            {
                e.Appearance.BackColor = Color.White;
                e.Appearance.ForeColor = Color.White;
            }
            else
            {
                MessageBox.Show(curRegionId, "排号");
                MessageBox.Show(e.CellValue.ToString());
                e.Appearance.BackColor = Color.Blue;
                e.Appearance.ForeColor = Color.White;
            }
        }
Exemplo n.º 2
0
        private void GridView1_MouseDown(object sender, MouseEventArgs e)
        {
            GridHitInfo hInfo = gridView1.CalcHitInfo(new Point(e.X, e.Y));

            if (e.Button == MouseButtons.Left && e.Clicks == 2)
            {
                //判断光标是否在行范围内
                if (hInfo.InRow)
                {
                    int    rowHandle = gridView1.FocusedRowHandle;
                    string fieldName = gridView1.FocusedColumn.FieldName;
                    string bi003     = gridView1.GetRowCellValue(rowHandle, fieldName).ToString();
                    string s_status  = RegisterAction.GetBitStatus(curRegionId, bi003);

                    if (s_status == "9")                      //空闲
                    {
                        (this.swapdata["parent"] as MyDialog).swapdata["regionId"] = curRegionId;
                        (this.swapdata["parent"] as MyDialog).swapdata["bitDesc"]  = bi003;
                        DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("此号位当前被占用!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 绘制表格背景色
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
        {
            string s_bitStatus = RegisterAction.GetBitStatus(curRegionId, e.CellValue.ToString());

            if (s_bitStatus == "9" || s_bitStatus == "n")
            {
                e.Appearance.BackColor = Color.Green;
                e.Appearance.ForeColor = Color.White;
            }
            else if (s_bitStatus == "0")
            {
                e.Appearance.BackColor = Color.White;
                e.Appearance.ForeColor = Color.White;
            }
            else if (s_bitStatus == "L")               //寄存锁定
            {
                e.Appearance.BackColor = Color.Blue;
                e.Appearance.ForeColor = Color.White;
            }
            else
            {
                e.Appearance.BackColor = Color.Yellow;
                e.Appearance.ForeColor = Color.Black;
            }
        }