小编San*_*osh的帖子

通用列表在c#中添加空值

我有一个名为connectedEntites的通用列表,我在for循环中将项添加到此列表中.我在添加之前进行空检查.但即便如此,每当将项添加到此时,List<>也会添加空值.我做了调试,但现在可以添加一个空值.由于执行读取操作时该空值,程序崩溃(因为这是一个COM程序).

下面是该类的代码

public class EntityDetails
{
    public ObjectId objId { get; set; }
    public Handle objHandle { get; set; }
    public string className { get; set; }

    public override bool Equals(object obj)
    {
        if (obj == null) return false;
        EntityDetails objAsEntityDetails = obj as EntityDetails;
        if (objAsEntityDetails == null) return false;
        else return Equals(objAsEntityDetails);
    }

    public bool Equals(EntityDetails other)
    {
        if (other == null)
            return false;

        return (this.objId.Equals(other.objId));
    }
}`
Run Code Online (Sandbox Code Playgroud)

下面是您可以看到空值的图像,并且在添加项目时容量也会翻倍,但计数显示正确的值.

调试模式下的通用列表

c# generic-list

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

水晶报表每页只显示一行

我在 Visual Studio 2012 中使用 Crystal Reports。我对 Crystal Reports 完全陌生。我只是将我的数据字段添加到详细信息部分,但不是在一页中显示所有行,而是为每一行创建一个新页面。我没有使用任何分组或更改部分分页设置。

即使我在之后和之前检查了新页面的部分专家,它也没有被检查。我还检查了保持在一起,它被检查了。

我在细节部分添加了数据,我只有一个细节部分。

我附上了我的水晶报表设计视图的屏幕截图

伙计们请帮帮我...我坚持这个

![报告预览][1] http://imageshack.us/photo/my-images/201/reportay.jpg/

![报告设计模式][2] http://imageshack.us/photo/my-images/26/reportdesign.jpg/

先感谢您

datatable visual-studio-2010 crystal-reports c#-4.0

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