vb.net 逐行讀.txt檔與ProgressBar

版本:vb2008

存檔時,將label、textbox等text內容存入.txt檔,存一個換行在存下一個

假如:

label1.text=1

label2.text=5

textbox1.text=10

照順序存檔後,打開來看會是:

1

5

10

但是讀檔時會全部內容都讀到一個物件上

有什麼辦法可以讀第一行的內容=label1.text

第二行內容=label2.text

第三行內容=textbox1.text

另外有關ProgressBar

圖片參考:http://imgcld.yimg.com/8/n/AC00899907/o/1611072009...

他裡面是一格一格的,有辦法改變嗎?

例如改變成下面這種

圖片參考:http://imgcld.yimg.com/8/n/AC00899907/o/1611072009...

已更新項目:

請問是哪一個屬性呢?

2 個已更新項目:

冰封大

可以解釋清楚點嗎?

看不太董 - -

3 個已更新項目:

Q1是解決了!

Q2還是不懂...

4 個已更新項目:

不好意思!

我要改變的是它裡面的!

它裡面綠色一格一格,改成一直線那種,不是要改變顏色...

我上面沒說明清楚

5 個已更新項目:

就像李察不落革說的

ProgressBar1.Style = ProgressBarStyle.Continuous

但是要勾掉[啟用 XP 視覺化樣式]

有無別種辦法?!

6 個已更新項目:

了解!

謝謝大家的回答!

7 個已更新項目:

請問$是什麼意思?

4 個解答

評分
  • 9 年前
    最佳解答

    Q1. 這樣寫就好了Dim tmp$() = File.ReadAllLines()

    label1.text = tmp(0)

    bar % 可以用tmp.Count 來做

    Q2. progress bar 的外觀規定了,

    樓主可以參考 html 的progress bar 製作方法用Panel x2

    某程度上可以自製元件

    2011-07-21 12:52:49 補充:

    會看程式碼吧...?

    '宣告 + 外觀

    Friend WithEvents BarFrame As New Panel

    Friend WithEvents BarPrg As New Panel

    'Form_Load / Initialize

    BarPrg.BackColor = System.Color.Green '我隨便用一個Color

    BarPrg.Dock = DockStyle.Left

    BarFrame.Controls.Add(BarPrg)

    BarFrame.BorderStyle = BorderStyle.FixedSingle

    2011-07-21 12:56:25 補充:

    BarFrame.BackColor = System.Drawing.Color.Aqua '上面的System.color 中間少了drawing

    Me.Controls.Add(BarFrame)

    '運作的時候

    BarPrg.Width = BarFrame.Width * n 'n是百份數

    2011-07-21 23:40:07 補充:

    勾掉的話, 會全部一齊用New Style 而已

    美觀上其實更好的, 如果不想勾掉XP 視覺模式,

    也不要自製的話, 應該沒辦法了

    2011-07-22 22:44:07 補充:

    $ 就是 As String

    還有其他 ! =Single ,@ = Decimal

  • 9 年前

    Q2 請試試

    ProgressBar1.Style = ProgressBarStyle.Continuous

    2011-07-21 13:18:47 補充:

    http://msdn.microsoft.com/zh-tw/library/y6kzhf8d.a...

    記得將

    [啟用 XP 視覺化樣式] 核取方塊

    打勾給取消掉

    不然不會有效果

    2011-07-22 00:43:48 補充:

    http://www.funp.net/544891

    這是我做的一個比較複雜方法

    有興趣你也可以試試

  • 小崴
    Lv 4
    9 年前

    最簡單..PictureBox.......

  • 9 年前

    先判斷檔案大小,再依照每秒還是每分去切割要跑多少個Value

    至於條狀那個改屬性就可以了,不然就是呼叫API,

    如果API不會就使用其他元件代替製作出類似效果也可以。

還有問題?馬上發問,尋求解答。