0
我想從數據庫中顯示一些信息到tooltip onmouseover。如何將數據庫中的信息顯示在圖表的工具提示中? 的數據將基於數據庫表。 我試圖把列的名稱,但它也產生了一個錯誤。 我也看看這個網站:http://blogs.msdn.com/b/alexgor/archive/2008/11/11/microsoft-chart-control-how-to-using-keywords.aspx 沒有格式可以將數據庫中的數據綁定到工具提示。 我只是想知道是否有可能做到這一點?如何將數據庫中的數據綁定到圖表點的工具提示
這裏是我曾嘗試:
<asp:Series ChartType="Line" Name="Series1" Legend="Legend1" LegendText="colummn1" ToolTip="Value of X: #VALY Value of Y #VALY">
</asp:Series>
它顯示x和y的值...
我也試圖把代碼中的圖表中,
Chart1.Series("Series1").ToolTip = "Tooltip: #column1"
它只顯示'Tooltip:#column1'...不是column1的值....
部分代碼:
Protected Sub Chart1_Load(sender As Object, e As EventArgs) Handles Chart1.Load
Dim sqlProducts As String = "Select P, R, L, Column1 from tbl_Name"
Dim da As New SqlDataAdapter(sqlProducts, conn)
Dim ds As New DataSet()
da.Fill(ds, "tbl_name")
Dim ChartArea1 As ChartArea = New ChartArea()
Dim Legend1 As Legend = New Legend()
Dim Series1 As Series = New Series()
Series1.ChartArea = "ChartArea1"
Series1.Legend = "Legend1"
Chart1.TabIndex = 0
Chart1.Series("Series1").XValueMember = "L"
Chart1.Series("Series1").YValueMembers = "P"
Chart1.Series("Series2").YValueMembers = "R"
Chart1.Series("Series1").ToolTip = "Tooltip: " + "Column1"
Chart1.ChartAreas(0).AxisY.LabelAutoFitMaxFontSize = "10"
Chart1.ChartAreas(0).AxisX.LabelAutoFitMaxFontSize = "7"
Chart1.DataSource = ds.Tables("tbl_name")
在此先感謝..
我應該添加另一個SQL語法在<值從DB作爲字符串>或者我只是從我的SQL列中拿出它已經調用,例如:我已經調用sql語法select column1,column2,column 3,並且我想在工具提示上添加column3 ... – 2014-09-11 02:50:08
是的,你應該用你的數據庫替換「DB的值作爲字符串」列值:) – Sam 2014-09-11 02:51:07
我已經嘗試了第二個建議,它的工作原理,,,,但這不是我想要的...我希望它顯示來自另一列的信息,,,請參閱上面的編輯代碼... – 2014-09-11 03:01:55