Ejemplo n.º 1
0
 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;
         }
     }
 }
Ejemplo n.º 2
0
        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;
                }
            }
        }
Ejemplo n.º 3
0
 private void Template_ColumnChanged(object sender, CremaTemplateColumnChangeEventArgs e)
 {
     this.IsModified = true;
 }