public void DataControlFieldCollection_IndexOf() { DataControlFieldCollection collection = new DataControlFieldCollection(); BoundField field = new BoundField(); int result; result = collection.IndexOf(field); Assert.AreEqual(-1, result, "NotExistFieldIndex"); collection.Add(field); result = collection.IndexOf(field); Assert.AreEqual(0, result, "ExistFieldIndex"); }
private int GetGridViewColumnIndex(DataControlFieldCollection columns, string columnName) { int index = -1; foreach (DataControlField field in columns) { if (index == -1) { string headerName = ""; if (field is BoundField) { headerName = ((BoundField)field).HeaderText; } else if (field is TemplateField) { headerName = ((TemplateField)field).HeaderText; } if (headerName == columnName) { index = columns.IndexOf(field); } } } return(index); }
public void DataControlFieldCollection_Insert() { DataControlFieldCollection collection = new DataControlFieldCollection(); BoundField field = new BoundField(); collection.Add(new BoundField()); collection.Add(new BoundField()); Assert.AreEqual(2, collection.Count, "CollectionCount"); collection.Insert(0, field); int result = collection.IndexOf(field); Assert.AreEqual(0, result, "Insert"); }
public static int GetGridViewColumnIndex(DataControlFieldCollection Columns, string DataColumnName) { int idx = -1; foreach (DataControlField field in Columns) { if (field.GetType() == Type.GetType("System.Web.UI.Controls.BoundField")) { if (((BoundField)field).DataField == DataColumnName) { idx = Columns.IndexOf(field); break; } } } return(idx); }