private void DiffSource2_ColumnDeleted(object sender, CremaTemplateColumnChangeEventArgs e) { for (var i = 0; i < this.itemList.Count; i++) { if (this.itemList[i].Item2 == e.Item && this.itemList.Count >= this.SourceItem2.Items.Count) { this.itemList.RemoveAt(i); break; } } }
private void DiffSource2_ColumnChanged(object sender, CremaTemplateColumnChangeEventArgs e) { if (e.Item.ItemState == DataRowState.Detached) { return; } if (e.PropertyName == string.Empty) { var index = e.Item.Index; if (index >= this.itemList.Count) { this.itemList.Add(new DiffTemplateColumn(this, index)); } else { var item = this.itemList[index]; item.Item2 = e.Item; } } }
private void Template_ColumnChanged(object sender, CremaTemplateColumnChangeEventArgs e) { this.IsModified = true; }