Untitled
unknown
plain_text
a year ago
2.0 kB
7
Indexable
// Dodanie kolumn do DataGridView w metodzie inicjalizacyjnej
private: System::Void InitializeDataGridView() {
// Sprawdzanie, czy kolumny już istnieją, aby zapobiec duplikatom
if (dataGridViewResults->Columns->Count == 0) {
dataGridViewResults->Columns->Add("Distance", "Dystans (km)");
dataGridViewResults->Columns->Add("VehicleCount", "Liczba pojazdów");
dataGridViewResults->Columns->Add("TotalDistance", "Całkowity dystans (km)");
}
}
// Dodawanie danych do tabeli
private: System::Void dataGridViewResults_CellContentClick(System::Object^ sender, System::Windows::Forms::DataGridViewCellEventArgs^ e) {
String^ speedText = speedTextBox->Text;
String^ vehicleCountText = vehicleCountTextBox->Text;
String^ timeText = timeTextBox->Text;
try {
// Konwertowanie wprowadzonych danych
double speed = Convert::ToDouble(speedText);
int vehicleCount = Convert::ToInt32(vehicleCountText);
double time = Convert::ToDouble(timeText);
// Obliczenia
double distance = speed * time;
double totalDistance = distance * vehicleCount;
// Dodanie wiersza z danymi do DataGridView
dataGridViewResults->Rows->Add(distance, vehicleCount, totalDistance);
// Dodanie danych do wykresu
chart1->Series["Series1"]->Points->Clear(); // Czyszczenie poprzednich danych
chart1->Series["Series1"]->Points->AddXY(vehicleCount, totalDistance); // Dodanie nowych danych
// Ustawienie tytułów osi na wykresie
chart1->ChartAreas[0]->AxisX->Title = "Liczba pojazdów";
chart1->ChartAreas[0]->AxisY->Title = "Całkowity dystans (km)";
}
catch (FormatException^) {
MessageBox::Show("Błąd: Wprowadź poprawne liczby.");
}
}
// Wywołanie metody inicjalizującej podczas ładowania formularza
private: System::Void MyForm1_Load(System::Object^ sender, System::EventArgs^ e) {
InitializeDataGridView(); // Dodanie kolumn do DataGridView
}
Editor is loading...
Leave a Comment