private void chart_Wave1_GetToolTipText(object sender, ToolTipEventArgs e)
{
SqlConnection mycon = GetConn();
mycon.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from 一二三", mycon);
DataTable table = new DataTable();
SqlCommand cmd = mycon.CreateCommand();
sda.Fill(table);
int abc = Convert.ToInt16(table.Rows[MainInterface.inheritannum][269].ToString());
if (e.HitTestResult.ChartElementType == ChartElementType.DataPoint)
{
string xsnr1 = "";//顯示內容字串
string xsnr2 = "";//顯示內容字串
this.Cursor = Cursors.Cross;
int i = e.HitTestResult.PointIndex;
px = i;
if (i < abc)
{
xsnr1 = shijian[i].Substring(0, 4) + "年" + shijian[i].Substring(5, 2) + "月" + shijian[i].Substring(8, 2) + "日" + "\n";
label9.Text = xsnr1.Substring(0, 12);
label15.Text = leijidianliang[px].ToString();
label16.Text = leijisijian[px].ToString();
xsnr1 = xsnr1 + shijian[i].Substring(11, 11) + "\n";
label10.Text = shijian[i].Substring(11, 11);
string[] analog = new string[6];
string[] sw = new string[8];
for (int k = 0; k < 4; k++)
{ //顯示4個模擬量下數值
xsnr1 = xsnr1 + lsmn[px, k].ToString() + "\n";
this.Controls["txt" + (k + 1).ToString()].Text = lsmn[px, xssj[k]].ToString();
//顯示4個開關量狀態
xsnr2 = xsnr2 + lskg[px, k].ToString() + "\n";
if (lskg[px, k] == 0)
{
this.Controls["label" + (k + 1).ToString()].BackColor = Color.Red;
this.Controls["label" + (k + 1).ToString()].Text = "0";
}
else
{
this.Controls["label" + (k + 1).ToString()].BackColor = Color.Lime;
this.Controls["label" + (k + 1).ToString()].Text = "1";
}
}
DataPoint dp = e.HitTestResult.Series.Points[i];
e.Text = string.Format(xsnr1+ xsnr2);
}
else
{
this.Cursor = Cursors.Default;
}
}
}
if進不去,這是為什么?一個是gridlines,一個是datapoint,這原來直接復制網上大佬的方法,之前還可以顯示的,現在不會了,我現在翻了翻原來的程式,也不會顯示了?這是為什么?

uj5u.com熱心網友回復:
點錯位置了?uj5u.com熱心網友回復:
我記得這個事件好像,有個是控制范圍的,在附近就可以顯示轉載請註明出處,本文鏈接:https://www.uj5u.com/net/284954.html
標籤:C#
上一篇:kestrel-hellomvc.service: Failed at step USER spawning /usr/bin/dotnet: No such
