0

我正在使用 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);

我该怎么做才能使用户控件看起来像在设计模式下一样?

从评论中添加的图像:

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

尝试在容器上设置用户控件的索引位置,即:

PanelCancelledConainer.Controls.SetChildIndex(inqDetails, 0); 

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

于 2012-08-12T00:47:59.980 回答