پاسخ سوال اول:
در متد لود فرم 1 این کد را بنویس:
textBox1.Enabled=false;
پاسخ سوال دوم:
باید یه متغییر public در فرم دوم تعریف کنی و قبل از فراخوانی فرم دوم ،
اطلاعاتی که می خواد انتقال پیدا کنه رو داخلش قرار بدی و در متد لود فرم دوم اون رو داخل یکی از
تکس باکس ها قرار بدی. مثل کد زیر:
در فرم اول
private void button1_Click(object sender, EventArgs e)
{
form2 f = new form2();
f.a = textBox1.Text;//a یک متغییر است که در فرم دوم به صورت پاپلیک تعریف شده است
f.show();
}
در فرم دوم
private void Form2_Load(object sender, EventArgs e)
{
textBox1.Text = a;
}