方法很多,可以加个变量或者改B的构造函数,比如简单的假定B叫FormB,那就在FormB的代码里
public partial class FormB: Form
{
public int flag=0; //加一行这个
}
然后你的A中点按钮1的时候,代码就可以是
FormB b=new FormB();
b.flag=1;
b.ShowDialog();
同样点2的时候设定flag为2就行了,这样在FormB的load就可以判断一下
if(flag==1)
{
//布局1
}
else if (flag==2)
{
//布局2
}