Вам необходимо создать обработчик, который будет обрабатывать все клики изображений.Затем вам нужно определить метод для различения каждого вызова.Например, либо по имени, либо по тегу.
Это действительно зависит от того, как вы реализовали галереи и изображения внутри них.Дополнительная информация поможет лучше понять, как решить вашу проблему.
Я могу только догадываться, что вы используете PictureBox для отображения своих изображений.Если это так, то вам нужно определить обработчик для события Click и реализовать что-то вроде этого:
private void PictureClicked(object sender, EventArgs e) {
Control picture = sender as Control;
if (picture == null) //just in case...
return;
switch (picture.Name) {
case "pictureBoxCar":
//open Car form
break;
case "pictureBoxBoat":
//open Boat form
break;
}
}
Вы также можете использовать свойство TagНо опять же, это зависит от того, как вы строите свои галереи.
Надеюсь, это поможет.