После серии борьбы за передачу данных из одной формы в другую я наконец нашел устойчивый ответ. Это работает как шарм.
Все, что вам нужно сделать, это объявить переменную как public static datatype 'variableName'
в одной форме и присвоить значение этой переменной, которое вы хотите передать другой форме, и вызвать эту переменную в другой форме, используя непосредственно имя формы ( Не создавайте объект этой формы, так как статические переменные могут быть доступны напрямую ), и обращайтесь к значению этой переменной.
Пример таков:
Form1
public static int quantity;
quantity=TextBox1.text; \\Value which you want to pass
Form2
TextBox2.Text=Form1.quantity;\\ Data will be placed in TextBox2