예제 #1
0
 /// <include file='doc\ColumnCollection.uex' path='docs/doc[@for="DataGridColumnCollection.AddAt"]/*' />
 /// <devdoc>
 /// <para>Inserts a <see cref='System.Web.UI.WebControls.DataGridColumn'/> to the collection
 ///    at the specified index.</para>
 /// </devdoc>
 public void AddAt(int index, DataGridColumn column)
 {
     if (index == -1)
     {
         columns.Add(column);
     }
     else
     {
         columns.Insert(index, column);
     }
     column.SetOwner(owner);
     if (marked)
     {
         ((IStateManager)column).TrackViewState();
     }
     OnColumnsChanged();
 }
 public void AddAt(int index, DataGridColumn column)
 {
     if (column == null)
     {
         throw new ArgumentNullException("column");
     }
     if (index == -1)
     {
         this.columns.Add(column);
     }
     else
     {
         this.columns.Insert(index, column);
     }
     column.SetOwner(this.owner);
     if (this.marked)
     {
         ((IStateManager) column).TrackViewState();
     }
     this.OnColumnsChanged();
 }
 public void AddAt(int index, DataGridColumn column)
 {
     if (column == null)
     {
         throw new ArgumentNullException("column");
     }
     if (index == -1)
     {
         this.columns.Add(column);
     }
     else
     {
         this.columns.Insert(index, column);
     }
     column.SetOwner(this.owner);
     if (this.marked)
     {
         ((IStateManager)column).TrackViewState();
     }
     this.OnColumnsChanged();
 }
		public void AddAt(int index, DataGridColumn column)
		{
			if(index == -1)
			{
				columns.Add(column);
			} else
			{
				columns.Insert(index, column);
			}

			column.SetOwner (owner);
			if(trackViewState)
			{
				((IStateManager)column).TrackViewState();
			}
			OnColumnsChanged();
		}