相关疑难解决方法(0)

是否可以在部分类中为属性添加属性?

我不认为这是可能的,但由于我没有明确的MSDN清晰度,我觉得最好问一下.假设我们有一个类如下.

public partial class Hazaa
{
  public int Shazoo { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后,我想将Shazoo归为SuperCool, 我希望在另一个文件中这样做.由于我使用的是分部分类,我可以按如下方式添加新属性.

public partial class Hazaa
{
  [SuperCool]
  public int Wheee { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

但是我可以通过在后者中编写代码来归因第一个样本中声明的属性吗?我怀疑这是可能的,但我很乐意经过纠正.如果是这样,语法是什么?

.net c# attributes partial-classes

12
推荐指数
2
解决办法
6180
查看次数

将多个属性组合到单个属性中

在控件上我使用多个属性属性:

[Browsable(false)]
[Bindable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Obsolete("", true)]
public new Boolean AllowDrop;
Run Code Online (Sandbox Code Playgroud)

我也在许多其他控件属性上使用这些属性.

我想知道是否有办法减少每次写入的代码量.

如果我可以组合这样的多个属性会很好:

[Hidden(true)]
public new Boolean AllowDrop;
Run Code Online (Sandbox Code Playgroud)

Hidden财产将包括上述所有属性.所以只有一行代码.

也许还有一种方法可以在宏或其他东西中组合属性?

我知道还有其他隐藏属性的方法,但我选择了使用属性的方式.

谢谢

.net c# windows-forms-designer visual-studio winforms

12
推荐指数
1
解决办法
3706
查看次数

将Entity Framework用作DataGridView的数据源的正确方法是什么?

我尝试通过DataGridView Designer设置DataSource但它没有在那里列出,然后我通过生成DataSet的向导生成了新的数据源.

在此输入图像描述

但是现在我的项目+ DataSet中有Entity Framework我怎么才能使用Entity Framework ...我很困惑请帮助

artiklBindingSource 是自动生成我只想使用EF作为数据源现在我被困在不需要的DataSet和一堆乱七八糟的东西.

c# entity-framework datasource datagridview winforms

12
推荐指数
1
解决办法
1万
查看次数

DataGridView CheckBox 列不会将更改应用于底层绑定对象

我有一个Record对象列表,用作我的 DataGridView 中的行。每个Record都有一个新的 bool 值Helped。果然,这个新值在我的表单中显示为复选标记。

当它目前时,检查此框时,似乎似乎Helped在相应的BOOL中尚未更改BOOL的值Record

我需要更改某种只读属性吗?如何将我的表单上的点击作为其值的变化传回DataSource

编辑:我已经找到了该System.Windows.Forms.DataGridViewEditMode.EditOnEnter属性,但我仍然没有看到我的Record.Helped属性得到更新。

c# checkbox datagridview datagridviewcheckboxcell winforms

4
推荐指数
1
解决办法
2134
查看次数

将 DesignerSerializationVisibility 的默认值设置为隐藏

DesignerSerializationVisibility有没有办法为给定类的所有属性设置属性的默认值?

在实践中,有一种方法可以使用白名单方法来切换将属性列入黑名单的默认行为。

谢谢

.net c# windows-forms-designer visual-studio winforms

1
推荐指数
1
解决办法
4382
查看次数