본문 바로가기

Web_Application/C#

차트에서 포인트별 ToolTip 표시



샘플코드

foreach (DataContext.DataUsage item in MacAddressItemList)                

{

    chart_DataUsage.Series[OutboundIP].Points.AddXY(item.DateTime.ToString(), item.UseData);

    chart_DataUsage.Series[OutboundIP].ToolTip = "1111";



    if (MaxDataUsage < item.UseData)

    MaxDataUsageFormat = SetSummaryText(item);



    if (String.IsNullOrEmpty(chart_DataUsage.Legends[OutboundIP].Title))

    {

    chart_DataUsage.Legends[OutboundIP].Title = MaxDataUsageFormat;

    chart_DataUsage.Legends[OutboundIP].Enabled = true;

    }

}


chart_DataUsage.Series[OutboundIP].Points.AddXY(item.DateTime.ToString(), item.UseData);

Series에 추가된 Points 의 X, Y 값이

chart_DataUsage.Series[OutboundIP].ToolTip = string.Format("Datetime - {1} , Data - {2} KB", "", "#VALX", "#VALY");

위 소스에서 #VALX , #VALY 로 매칭



출처 : http://stackoverflow.com/questions/17962754/show-tooltip-in-lineseries-winforms-chart