public partial class HotJobInfo : UserControl
{
private object _objLock = new object();
private delegate void getDataHandler();
/// <summary>
/// 热门岗位数据
/// </summary>
private BarGraghData _barGraghData = null;
public HotJobInfo()
{
InitializeComponent();
//获取热门岗位数据
//异步获取数据,绘制图表
getDataHandler handler = new getDataHandler(GetHotJobDataInfo);
IAsyncResult result = handler.BeginInvoke(new AsyncCallback(showLine), "AsycState:OK");
}
private void showLine(IAsyncResult result)
{
try
{
this.Invoke(
new Action(
delegate
{
//绘制图表
ToLineGragh();
}));
}
catch { }
}
/// <summary>
/// 获取热门岗位信息数据
/// </summary>
private void GetHotJobDataInfo()
{
try
{
lock (_objLock)
{
//向服务器请求数据
Random ra