在窗体中,在窗体上添加此控件后,控件的应用程序位置发生了更改

时间:2012-08-12 00:14:16

标签: c# .net winforms user-controls position

我正在使用Visual Studio 2010和C#开发Windows窗体应用程序。我创建了一个用户控件来显示详细信息屏幕。当我在面板容器中的另一个窗体或用户控件上添加此用户控件时,控件位置会更改。我使用了doc属性,但仍然看到了这个问题。

PanelCancelledConainer.Controls.Clear();
InquiryDetailsCls.InquiryID = Convert.ToInt32(GridInquiry.SelectedRows[0].Cells[0].Value.ToString());
CtrlInqDetails inqDetails = new CtrlInqDetails(InquiryDetailsCls.InquiryID, 1);
inqDetails.Dock = DockStyle.Fill;
PanelCancelledConainer.Controls.Add(inqDetails);

我能做些什么让用户控件看起来像在设计模式下一样?

评论添加的图片:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试在以下容器上设置usercontrol的索引位置:

PanelCancelledConainer.Controls.SetChildIndex(inqDetails, 0); 

你会确定它是第一个孩子。

相关问题