C#grid control设置背景颜色

是比较的内容代码写的有问题吗 希望纠正一下

 private void GridView1_RowCellStyle(object sender, RowCellStyleEventArgs e)
        {
            if (e.RowHandle > 0)
            {
                DataRow dr = this.gridView1.GetDataRow(e.RowHandle);
                if (e.Column.FieldName == "FDATE")
                {
                    if (Convert.ToInt32(e.CellValue.ToString()) < Convert.ToInt32(DateTime.Now.ToShortDateString().ToString()))
                    {
                        e.Appearance.BackColor = Color.Red;
                    }
                }

                if (Convert.ToInt32(dr["FQTY"]) >= Convert.ToInt32(dr["FSTOCKQTY"]))
                {
                    e.Appearance.BackColor = Color.Yellow;
                }
            }
        


Convert.ToInt32("FQTY")
这是要干啥,你这样执行就直接抛错了啊
这字符串你想让编译器怎么帮你转成int型

字符串之间的比较要用equals