台灣最大程式設計社群網站
線上人數
1418
 
會員總數:244538
討論主題:188695
歡迎您免費加入會員
討論區列表 >> C# >> DataTable如何變更字體顏色
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
DataTable如何變更字體顏色
價值 : 60 QP  點閱數:241 回應數:3

樓主

johnb
門外漢
0 3
18 2
發送站內信

小弟剛接觸c#及VB.net平台不久,請教前輩們,我在datatable中要設定字體顏色,如下程式碼中,當成交量(Volume)大於20顯示為紅色,成交量(Volume)小於20顯示為綠色,如以下程式碼中的'顯示字體為紅色這一段要如何寫,請各位大大幫我看一下,thanks!
Public Class Form1
Dim dtQuote As New DataTable
Private Sub QuoteTable()
If dtQuote.Columns.Count = 0 Then
dtQuote.Columns.Add("StockNo")
dtQuote.Columns.Add("Name")
dtQuote.Columns.Add("Volume", GetType(Integer))
End If
dtQuote.Rows.Clear()
End Sub
'載入表單
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
QuoteTable()
QuoteData()
End Sub
Private Sub QuoteData()
dtQuote.Rows.Add(2317, "鴻海", 50)
dtQuote.Rows.Add(2330, "台積電", 7)
dtQuote.Rows.Add(2412, "玉晶光", 28)
dtQuote.Rows.Add(2330, "聯發科", 16)
dtQuote.Rows.Add(2330, "國泰金", 31)
Dim i As Integer
For i = 0 To 4
If dtQuote.Rows(i)("volume") > 20 Then
'字體顯示為紅色
ElseIf dtQuote.Rows(i)("volume") < 20 Then
'字體顯示為綠色
End If
Next
End Sub
Private Sub ShowTable(ByVal dt As DataTable)
Dim fom As New Form
Dim dgv As New DataGridView
dgv.DataSource = dt
dgv.Dock = DockStyle.Fill
fom.Controls.Add(dgv)
fom.Show()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ShowTable(dtQuote)
End Sub
End Class




搜尋相關Tags的文章: [ DataTable字體顏色 ] ,
本篇文章發表於2019-01-12 16:09
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

香帥
檢舉此回應
2樓
回應

春天
檢舉此回應
據我的理解
DataTable是資料結構
DataGridView才是UI
要變更顏色要從DataGridView著手,去找DataGridView的事件看看有沒有可以用的
本篇文章回覆於2019-01-14 13:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Forevertim
檢舉此回應
這個看看能不能


本篇文章回覆於2019-01-18 17:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.