lionforever, на примере показать не смогу, т.к. у меня нет на моей машинке установленных СУБД.
Могу только примерно объяснить:
тебе нужно, чтоб каждый раз, когда у тебя меняется значение выделенного товара (событие SelectedIndexChanged), его код (первичный ключ товара из этой же таблицы в твоей базе данных) куда-нибудь записывался. Например в ListBox1.Tag (
Tag - это свойство, которое есть у каждого контрола, ), ну или просто в какую-нибудь переменную, не важно. А при двойном щелчке по товару (событие DoubleClick) создается экземплар второй формы и в качестве параметра, передается этой форме та самая переменная
Form2 f2=new Form2(<имя той самой переменной>)
f2.Show();
public partial class Form2 : Form
{
int id;
public Form2(int index)
{
InitializeComponent();
id=index;
}
}
теперь твоя форма знает, какой товар ей нужно показать.