ASP.NET 4.0 图表 - 当数据绑定(bind)查询未返回结果时,如何在图表区域中显示解释性消息?

标签 asp.net .net-4.0 charts

我有一个绑定(bind)到存储过程的.Net 4 Chart Control。对于某些客户选择的查询,图表将为空。我想在空白图表区域显示“无数据”消息,以便客户了解图表为何为空。我无法找到有关如何执行此操作的任何信息。

最佳答案

我也遇到了同样的问题。我通过在后面的代码中执行此操作解决了这个问题:

If MySQLReader.Read Then
            Chart1.DataSource = MySQLReader
            Chart1.Series("Series1").XValueMember = "XValue"
            Chart1.Series("Series1").YValueMembers = "YValue"
            Chart1.Height = 500
            Chart1.Width = 750
            Chart1.DataBind()
            LBLError.Text = ""
        Else
            Chart1.Visible = False
            LBLError.Text = "Your search did not match any records in the database"
            MySQLReader.Close()
            MyConn.Close()
        End If

希望有帮助。

关于ASP.NET 4.0 图表 - 当数据绑定(bind)查询未返回结果时,如何在图表区域中显示解释性消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3721382/

相关文章:

javascript - 如何将数据输入 JavaScript 并使用 JQuery 进行渲染?

c# - 在 c# .net 中将文本框动态添加到数据绑定(bind)复选框列表

asp.net - 如何使用 Html.RenderPartial() 将任意位数据传递到 ASP.NET MVC 中的用户控件?

c# - 在 C# 4.0 中实现即发即弃方法的最简单方法

iis-7 - System.ServiceModel.Activation.HttpModule 错误

asp.net-mvc-2 - 将此行添加到 web.config 有什么作用?

c# - 如何正确实例化 HttpContext 对象?

javascript - 如何为nvd3.js图表​​绘制上限

javascript - highchart 中的动画系列

Android - 填充折线图下方的颜色