【发布时间】:2014-09-11 02:22:31
【问题描述】:
我想在鼠标悬停时将数据库中的一些信息显示到工具提示中。如何将数据库中的信息显示到图表的工具提示中? 数据将基于数据库表。 我试图输入列名,但它也产生了错误。 我也看过这个网站: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")
提前谢谢..
【问题讨论】: