1

我制作了一个 TableDataSource,它使用了我的自定义 TableCell,里面有两个按钮。

        List<ConductedActivitiesItem> _items = new List<ConductedActivitiesItem>();
        foreach(var item in this._logicActivities.Steps)
        {
            _items.Add(new ConductedActivitiesItem(){ Date = "12-13", Text = item.Lines[0], Checked = null });
        }

        var ds = new ConductedActivitiesDataSource(_items);
        var dg = new CSTableViewDelegate(null);

        dg.SelectionChanged += this.Steps_SelectionChanged;

        this.Pad_tbvMeasures.DataSource = null;

        this.Pad_tbvMeasures.DataSource = ds;
        this.Pad_tbvMeasures.Delegate = dg;
        this.Pad_tbvMeasures.ReloadData();

该列表有 4 项:a b c d

表格视图显示: a b c d a b c d a b c d

你们中有人知道为什么 List 显示的 Items 比 DataSource 的多吗?

4

1 回答 1

3

检查您的 NumberOfSections() 和 RowsInSetion() 方法以验证它们返回的值是否正确。

于 2012-04-18T14:20:48.107 回答