【发布时间】:2016-09-02 08:27:59
【问题描述】:
这是我之前的问题,如果您想了解有关我当前问题的更多信息:
WinForm: Inherited Panel wont Autosize
如果你不想通读它,我会给你一些一般信息:
- 我没有直接通过该程序工作,我只是在编辑一个特定的 DLL,该程序使用该 DLL
- 也就是说,我无权访问此特定程序的源代码
- 这也意味着我必须通过 DLL 中的一些更改来解决这个问题,即 - 正如我之前提到的 - 该程序使用的。
到目前为止我发现了什么:
- 如果我将程序附加到 VS2015 中的 DLL 源代码,它可以正常工作。
- 但是,如果我构建代码然后将 DLL 复制到程序的文件夹中,它会出现一些故障 - 这也是我的实际问题:它以某种方式将 tableLayoutpanel 缩小到其实际大小的一半,而我在另一半出现了一些奇怪的故障它的实际,在正常开始时不知何故未使用,大小。
我尝试了什么:
我手动更改了大小,而不是通过
"Dock = Fill" or "Autosize = true",它起作用了。但是,正如你们都知道的那样,这不是最好的解决方案,我们只想使用它,如果绝对没有其他方法可以解决它。没有人喜欢硬编码。-
我尝试通过以下方式继承其父级的大小:
this.tablelayoutPanel.Size = this.Size;和this.tableLayoutPanel.Size = new Size(this.Height, this.Size);
那么你们有什么想法吗?
【问题讨论】:
-
如何调试发布模式版本?
-
这种情况发生在我身上一次。事实证明,这两个进程的环境变量是不同的。您可以使用进程资源管理器找到它。
-
@UweKeim 是的,这听起来是个好主意。我很快就会试试看。
-
@neohope 你的意思是任务管理器中的进程浏览器?
标签: c# winforms visual-studio debugging dll