2012-12-07 46 views
0

我想從文本框輸入數據到數據表,但我似乎無法正常工作。我已經嘗試過變量,對象,數組和子例程。所提到的都沒有解決。將文本框中的數據添加到vb.net中的數據表中

該程序只是一個圖表生成器,它從5個文本框中取5個變量並將它們輸入到數據表中以便填充折線圖。

Dim dtTest As New DataTable 
Dim a As Integer 

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load 

    dtTest.Columns.Add("Grades", GetType(Integer)) 
    dtTest.Columns.Add("Exams", GetType(Integer)) 

    dtTest.Rows.Add(1, a) // **it wont work with variables** 
    dtTest.Rows.Add(2, 80) // 
    dtTest.Rows.Add(3, 60) 
    dtTest.Rows.Add(4, 90) 
    dtTest.Rows.Add(5, 70) 

    With Chart1.ChartAreas(0) 
     .AxisX.Minimum = 0 
     .AxisX.Maximum = 6 
     .AxisY.Minimum = 50 
     .AxisY.Maximum = 100 
     .AxisY.Interval = 10 
     .AxisX.Title = "Grades" 
     .AxisY.Title = "Exams" 
    End With 

End Sub 

任何幫助將非常理解

+4

什不起作用?你在哪裏初始化變量'a'?你在哪裏使用'DataTable'? –

+2

請解釋你觀察到什麼樣的錯誤。 '不工作'是我們業務中最沒用的解釋 – Steve

+1

我想知道如果沒有變量初始化,代碼如何工作(dtTest,a)...我們需要一點點背景知道你在做什麼。 – Rafa

回答

0

在一些測試我的猜測是,你的問題是缺乏在圖表中顯示的數據。 (如果你不這樣做第一行,「DERP」需要在底部兩行改爲「系列1」)。 補充一點:

Chart1.Series("Series1").Name = "Derp" 
    Chart1.Series("Derp").XValueMember = "Grades" 
    Chart1.Series("Derp").YValueMembers = "Exams" 
+0

事情是我只想從文本框輸入數據,而不是將它們寫入Rows.Add(Att1 ,Att2) – user1885180

+0

因此rows.add(1,convert.toint16(textbox.text))不起作用?導致你的代碼適用於我。 – WozzeC

相關問題