/***********************************************************
* 概要:继承重写 System.Windows.Forms.DataGridTextBoxColumn类
* 创建人:王晓光
* 创建时间:2009/3/27
**********************************************************/
public class myDataGridTextBoxColumn : DataGridTextBoxColumn
{
protected override void Paint(Graphics g, Rectangle bounds, CurrencyManager source,
int rowNum, Brush backBrush, Brush foreBrush, bool alignToRight)
{
string strCellValue=(string)GetColumnValueAtRow(source,rowNum);
if(strCellValue==string.Empty)
{
g.FillRectangle(backBrush,bounds);
g.DrawString(strCellValue,this.DataGridTableStyle.DataGrid.Font,foreBrush,bounds.X,bounds.Y);
}
else
{
Brush blueBackBrush=new SolidBrush(Color.Blue);
g.FillRectangle(blueBackBrush,bounds);
g.DrawString(strCellValue,this.DataGridTableStyle.DataGrid.Font,foreBrush,bounds.X,bounds.Y);
}
}
}