gpt4 book ai didi

c# - 数据网格和设计器的奇怪 VS2010 行为

转载 作者:行者123 更新时间:2023-11-30 17:05:27 25 4
gpt4 key购买 nike

我正在开发一个带有 DataGridView 控件的 winforms 应用程序,但我遇到了一些令人沮丧的事情。

首先,我想关闭 AutoColumnGeneration,但它没有列在属性中。没问题,我可以用一行代码来做到这一点......这就是它变得奇怪的地方:

  1. 在我的代码中,无法访问 DataGridView。它就像它不存在于表格上一样。调查一下,这是因为设计者将其声明为 InitializeComponent() 方法的一部分,而不是在初始化所有其他控件的地方。

  2. 因为它在设计器中,所以我在那里所做的任何更改都会被撤销,所以我无法解决这个问题。

有什么办法可以阻止 visual studio 这样做吗?我通过使用其中一个数据网格列(可以访问)来创建对其关联的数据 GridView 的引用并以这种方式访问​​它,从而找到了解决方法。它有效,但它丑陋且根本不直观。

最佳答案

我想我找到了:

在设计器中,单击 DataGridView 控件,并将 GenerateMember 的属性更改为 true。我猜它设置为 false。

该属性仅用于执行此操作:从代码窗口隐藏控件。它对于不需要在代码中处理的标签或 ToolStripSeparators 很有用。

关于c# - 数据网格和设计器的奇怪 VS2010 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16546805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com