用了HorizontalAlignment.Right,但只能标题向右对齐,可内容还是向左,请大虾帮忙
解决方案 »
- 如何获取Mutex互斥的线程
- 使用事件触发器怎么会提示异常错误~
- 急啊 !!!!!!!!!!! xml释放问题
- SqlDataAdapter.Update()問題
- 指针
- 求完整的C#开发的数据库系统原代码
- vs2005 里如何用这个控件 Scroll
- C#.NET的WebForm中,如何实现无级分类,听说可以使用递归算法,不知道怎么用?急用,谢谢。
- C#的入门
- 刚学C#,在写一个B/S的系统,但是不知道如何连接sqlserver,
- 百分求解...主從表維護問題. 若明細表根據一字段為條件,顯示不同的數據..用一個DataGridView 如何控制?
- 我问个问题,大家帮个忙.......................
dc.MappingName = dt.Columns[i].ColumnName;
dc.HeaderText = dt.Columns[i].ColumnName;
dc.NullText = "";
dc.Alignment = HorizontalAlignment.Right;
dc.Width = 40;
ts.GridColumnStyles.Add(dc); 这个只能标题向右,因为我Paint了DataGridTextBoxColumn
{
Object data = ( Object ) GetColumnValueAtRow(Source, RowNum); string strData,strItemNo ;
int nFlag = 0; strData = data.ToString();
strItemNo = dc.Table.Rows[RowNum][0].ToString(); if(strData !="" && strData != null)
{
FormatEventArgs e = new FormatEventArgs(RowNum) ;
g.FillRectangle(e.BackBrush, Bounds.X, Bounds.Y, Bounds.Width, Bounds.Height);
FontStyle fs = FontStyle.Regular ;
if( e.strikeThrough == true )
{
fs = FontStyle.Strikeout ;
}
System.Drawing.Font font = new Font(System.Drawing.FontFamily.GenericSansSerif, (float)8.5 ,fs); string sSql= string.Format("SELECT ItemNo,MaxNum,MinNum FROM PUBItemMaster WHERE ItemNo='{0}'",strItemNo);
_dtTable = CT.SelectDataBase(sSql);
if(_dtTable.Rows.Count !=0)
{
if(_dtTable.Rows[0][1].ToString() != System.DBNull.Value.ToString())
{
if(float.Parse(strData) > float.Parse(_dtTable.Rows[0][1].ToString()))
{
nFlag = 1;
}
} if(_dtTable.Rows[0][2].ToString() != System.DBNull.Value.ToString())
{
if(float.Parse(strData) < float.Parse(_dtTable.Rows[0][2].ToString()))
{
nFlag = 2;
}
}
}
if(nFlag == 1)
{
g.DrawString( strData ,font ,Brushes.DarkOrange,Bounds.X ,Bounds.Y);
}
else if(nFlag == 2)
{
g.DrawString( strData ,font ,Brushes.Red ,Bounds.X ,Bounds.Y);
}
else
{
g.DrawString( strData ,font ,Brushes.Black ,Bounds.X ,Bounds.Y);
}
}
}
g.DrawString( strData ,font ,Brushes.DarkOrange,Bounds.X ,Bounds.Y);with
StringFormat myFormat = new StringFormat();
myFormat.Alignment = StringAlignment.Right;g.DrawString( strData ,font ,Brushes.DarkOrange,Bounds, myFormat);