Powiększanie i przewijanie wykresów C#

Czyli mała ale bardzo przydatna rzecz, której znalezienie może zająć trochę czasu 🙂


 chartArea1.CursorX.IsUserEnabled = true;
 chartArea1.CursorX.IsUserSelectionEnabled = true;
 chartArea1.CursorY.IsUserEnabled = true;
 chartArea1.CursorY.IsUserSelectionEnabled = true;
 chart1.ChartAreas.Add(chartArea1);

Zoom and scroll chart in c#
Przykład przewijania/powiększania wykresów w C#

Przecinek w nazwie kolumny a red cross error na wykresie

Niedawno miałem nieprzyjemność borykania się z problemem „czerwonego krzyża” wyświetlanego na wykresach ( Chart , System.Windows.Forms.DataVisualization.Charting ). Błąd ten pojawia się m.in. przy problemach z przetworzeniem danych wejściowych. W moim przypadku przyczyną problemów były przecinki w nazwach kolumn obiektu DataTable, który to ustawiałem jako DataSource dla wykresu.

Dokładnie: Wartości w nazwach kolumn, które znajdowały się po przecinku były „ignorowane” w DataSource. Skutkiem tego nazwy kolumn w DataSource nie zgadzały się z tymi w DataTable, w moim przypadku parę kolumn miało tę samą nazwę ( co jest oczywistym błędem).

red cross error csharp chart
🙂

Automatyczne przewijanie DataGridView – C Sharp

Praca z tablicą, której liczba wierszy sięga kilkudziesięciu tysięcy może być kłopotliwa. Dodając możliwość automatycznego przewinięcia tablicy do odpowiedniego wiersza może tę pracę ułatwić, szczególnie jeżeli jeżeli punktami do których będziemy przewijać nie będą przypadkowe. Poniższy kod umożliwia przewinięcie tabeli do wybranego wiersza.


dataGridView.ClearSelection();
dataGridView.Rows[nr_wiersza].Selected = true;
dataGridView.FirstDisplayedScrollingRowIndex = nr_wiersza;