如何将数据库中的数据绑定到图表点的工具提示中
本文关键字:工具提示 数据绑定 数据库 | 更新日期: 2023-09-27 18:21:37
我想在mouseover的工具提示中显示数据库中的一些信息。如何将数据库中的信息显示到图表的工具提示中?数据将基于数据库表。我试着输入列名,但也产生了一个错误。我也看过这个网站: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"
它只显示"工具提示:#column1"。。。而不是第1列的值…
某些代码:
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")
提前谢谢。。
你应该这样做
Chart1.Series("Series1").ToolTip = "Tooltip: " + <Value From DB as string>;
否则,当您将鼠标悬停在图表中的某个点上时,下面将显示您的点(x,y)。
Chart1.Series("Series1").ToolTip = "Value of X: #VALY Value of Y #VALY";
更新
既然你已经给出了背后的代码,那么很容易回答你的问题:)像这个吗
Chart1.Series("Series1").ToolTip = "Tooltip: " + ds.Tables("tbl_name").Rows(1).Column1.ToString()
这将只显示第一行的第1列值