код, который я есть петли через DataGridView на основе столбца, выбранного и для каждого значения в этой строке создает точку на серииWinForm Диаграмма не показывает ToolTip
Это код, который я пробовал:
System.Windows.Forms.DataVisualization.Charting.Series FirstVallSeries = new System.Windows.Forms.DataVisualization.Charting.Series
{
Name = SelectedColumn + "-" + FilterVal1.Text,
// Color = Color.DarkBlue,
IsVisibleInLegend = true,
IsValueShownAsLabel = true,
ChartType = (SeriesChartType)Enum.Parse(typeof(SeriesChartType), ChartTypeComboBox.Text, true),
};
foreach (string e in distinctArray)
{
for (intRow = 0; intRow < dataGridView1.Rows.Count;)
{
if (dataGridView1[SelectedColumn, intRow].Value.ToString() == e)
{
if (String.IsNullOrEmpty(Convert.ToString(dataGridView1[SelectedColumn, intRow].Value)) == false)
{
firstval++;
}
}
intRow++;
}
DataPoint dp = new DataPoint();
dp.SetValueXY(e, firstval);
dp.ToolTip = string.Format("{0}, {1}", e, firstval);
FirstVallSeries.Points.Add(dp);
firstval = 0;
Но когда я запускаю приложение и мышь над каждой точкой в серии внутри диаграммы, подсказка инструмента не отображается.
Я могу видеть значения, но нет подсказки.
Код работает нормально. Вам нужно немного подождать (наведите курсор, не двигаясь), пока они не появятся. Или покажите нам больше о том, как создаются ваши очки. Но для меня это выглядит отлично. Какую диаграмму вы используете? Наведите указатель на __precibly over__. Точка немного сложна для диаграмм линий или кривых или даже небольших создателей точек. – TaW
После создания серии я добавляю ее в диаграмму1, которая пуста. Я еще раз проверил код, но есть ли что-нибудь, что мне нужно включить для диаграммы1? – Sewder
Нет, каждая точка с помощью всплывающей подсказки будет показывать ее автоматически. вы также можете показать ToolTip на основе Series, при условии, что [ключевые слова диаграммы] (https://msdn.microsoft.com/en-us/library/dd456687%28v=vs.100%29.aspx) являются достаточно хорошими. Но, нет, не нужно включать или добавлять. Вы видите DataPoints? Какой ChartType вы используете __ ?? __ – TaW