作者robbin0919 (robbin0919)
看板Visual_Basic
标题[.NET] 有关Winform DataGrid 里面的Cell 要变换backcolor
时间Sat Aug 30 08:58:01 2008
请问大家一下
小弟想把Datagrid 里面的其中一个column 里面的cell,依 user 告诉我的逻辑, 变换
backcolor.(颜色按照cell里面的值(ARGB))但是不知道该如何下手. 找了讨论区的文章
,是有找到
有关Winform DataGrid 里面的Cell 要变换backcolor
http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=865695&SiteID=14
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
SqlDataAdapter1.Fill(Ds1)
Dim ts As DataGridTableStyle = New DataGridTableStyle
ts.MappingName = "Products"
Dim colUnitPrice As DataGridColorColumn = New DataGridColorColumn
colUnitPrice.MappingName =
Ds1.Tables("Products").Columns(2).ColumnName
colUnitPrice.Format = "C"
colUnitPrice.Alignment = HorizontalAlignment.Right
colUnitPrice.HeaderText = "单价"
ts.GridColumnStyles.Add(colUnitPrice)
DataGrid1.TableStyles.Add(ts)
End Sub
不过,在MappingName 时,是Ds1.Tables("Products").Columns(2).ColumnName
请问有没有什麽方式,不要使用Columns(2)的方式,是否可直接指定栏位名称?
因为用算栏位顺序方式,改天如果sql改了,栏位顺序改变了,会麻烦。
从 DataGridColumnStyle下手可以吗~?
如果可以,请问该如何作??
请问各位前辈能否提供意见给小弟 感激不尽
--
--
Robbin Lee
http://0rz.tw/cb4mb (Google 搜索)
http://0rz.tw/714kc (Yahoo 搜索)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.221.130