各位大神好
我使用Echart做了柱状图,我如在柱上点则跑出 「销量 雪纺杉:3」
我如何将这个字串抓下来呢,不用分开也可以
(我点之后,于vb.net跑出msgbox显示销量 雪纺杉:3)
我的网页是放在WebBrower里面的
或是有任何方式都可以喔!
如果能,也请加QQ哦!1435874017
各位大神好
我使用Echart做了柱状图,我如在柱上点则跑出 「销量 雪纺杉:3」
我如何将这个字串抓下来呢,不用分开也可以
(我点之后,于vb.net跑出msgbox显示销量 雪纺杉:3)
我的网页是放在WebBrower里面的
或是有任何方式都可以喔!
如果能,也请加QQ哦!1435874017
给你写了一个
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;
namespace Q689601
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("http://echarts.baidu.com/echarts2/doc/example/bar1.html");
}
private void timer1_Tick(object sender, EventArgs e)
{
try
{
var doc = webBrowser1.Document;
var divs = doc.All;
string item = divs.Cast<HtmlElement>().Select(x => x.InnerHtml ?? "").Where(x => x.Contains("echarts-tooltip")).OrderBy(x => x.Length).FirstOrDefault();
label1.Text = Regex.Match(item, @"(?<=4px;\""\>).*?(?=\<\/div\>$)").Value.Replace("<br>", "\r\n");
}
catch
{
}
}
}
}
完整的代码,采纳之后传给你。