/// <devdoc> /// <para>Provides a deep copy of the collection. Used mainly by design time dialogs to implement "cancel" rollback behavior.</para> /// </devdoc> public DataControlFieldCollection CloneFields() { DataControlFieldCollection fields = new DataControlFieldCollection(); foreach (DataControlField field in this) { fields.Add(field.CloneField()); } return fields; }
public void can_initalise() { /* * prepare a definied testable structure */ DataControlFieldCollection columns = new DataControlFieldCollection(); Dictionary<string, bool> setupConfig = TrackListing.getKeyboardConfiguration(new HashedSet<string>(), new HashedSet<string>()); foreach(KeyValuePair<string, bool> entry in setupConfig) { BoundField dummy = new BoundField(); dummy.HeaderText = entry.Key; columns.Add(dummy); } Assert.AreEqual(15, columns.Count); foreach(DataControlField dummy in columns) Assert.IsTrue(dummy.Visible); /* * ... more definied structure */ string disabledColumn = Track.Property.Titel.ToString(); string fadedColumn = Track.Property.Year.ToString(); ISet<string> disabled = new HashedSet<string>(new string[] { disabledColumn }); ISet<string> faded = new HashedSet<string>(new string[] { fadedColumn }); Dictionary<string, bool> testConfig = TrackListing.getKeyboardConfiguration(disabled, faded); Assert.AreEqual(14, testConfig.Count); foreach(KeyValuePair<string, bool> entry in testConfig) { if(entry.Key.Equals(fadedColumn)) Assert.IsTrue(entry.Value); else Assert.IsFalse(entry.Value); } StateBag stateBag = new StateBag(); /* * white-box expectations */ Expect.Once.On(view).GetProperty("StateBag").Will(Return.Value(stateBag)); Expect.Once.On(view).GetProperty("DisabledColumns").Will(Return.Value(disabled)); Expect.Once.On(view).GetProperty("FadedColumns").Will(Return.Value(faded)); Expect.Once.On(view).GetProperty("Columns").Will(Return.Value(columns)); /* * do the testing */ presenter.initialise(); Assert.AreEqual(SortDirection.Ascending, (SortDirection)StateBagTask.getSortDirection(stateBag)); Assert.AreEqual(Track.Property.Titel, (Track.Property)StateBagTask.getSortExpression(stateBag)); foreach(DataControlField dummy in columns) { if(dummy.HeaderText.Equals(disabledColumn) || dummy.HeaderText.Equals(fadedColumn)) Assert.IsFalse(dummy.Visible); else Assert.IsTrue(dummy.Visible); } }
private void @__BuildControl__control20(System.Web.UI.WebControls.DataControlFieldCollection @__ctrl) { global::System.Web.UI.WebControls.BoundField @__ctrl1; @__ctrl1 = this.@__BuildControl__control21(); @__ctrl.Add(@__ctrl1); global::System.Web.UI.WebControls.TemplateField @__ctrl2; @__ctrl2 = this.@__BuildControl__control22(); @__ctrl.Add(@__ctrl2); global::System.Web.UI.WebControls.BoundField @__ctrl3; @__ctrl3 = this.@__BuildControl__control25(); @__ctrl.Add(@__ctrl3); global::System.Web.UI.WebControls.BoundField @__ctrl4; @__ctrl4 = this.@__BuildControl__control26(); @__ctrl.Add(@__ctrl4); global::System.Web.UI.WebControls.BoundField @__ctrl5; @__ctrl5 = this.@__BuildControl__control27(); @__ctrl.Add(@__ctrl5); global::System.Web.UI.WebControls.BoundField @__ctrl6; @__ctrl6 = this.@__BuildControl__control28(); @__ctrl.Add(@__ctrl6); global::System.Web.UI.WebControls.TemplateField @__ctrl7; @__ctrl7 = this.@__BuildControl__control29(); @__ctrl.Add(@__ctrl7); global::System.Web.UI.WebControls.TemplateField @__ctrl8; @__ctrl8 = this.@__BuildControl__control32(); @__ctrl.Add(@__ctrl8); global::System.Web.UI.WebControls.TemplateField @__ctrl9; @__ctrl9 = this.@__BuildControl__control35(); @__ctrl.Add(@__ctrl9); }
private void @__BuildControl__control2(System.Web.UI.WebControls.DataControlFieldCollection @__ctrl) { global::System.Web.UI.WebControls.BoundField @__ctrl1; @__ctrl1 = this.@__BuildControl__control3(); @__ctrl.Add(@__ctrl1); global::System.Web.UI.WebControls.TemplateField @__ctrl2; @__ctrl2 = this.@__BuildControl__control4(); @__ctrl.Add(@__ctrl2); global::System.Web.UI.WebControls.BoundField @__ctrl3; @__ctrl3 = this.@__BuildControl__control9(); @__ctrl.Add(@__ctrl3); global::System.Web.UI.WebControls.BoundField @__ctrl4; @__ctrl4 = this.@__BuildControl__control10(); @__ctrl.Add(@__ctrl4); global::System.Web.UI.WebControls.BoundField @__ctrl5; @__ctrl5 = this.@__BuildControl__control11(); @__ctrl.Add(@__ctrl5); global::System.Web.UI.WebControls.BoundField @__ctrl6; @__ctrl6 = this.@__BuildControl__control12(); @__ctrl.Add(@__ctrl6); global::System.Web.UI.WebControls.BoundField @__ctrl7; @__ctrl7 = this.@__BuildControl__control13(); @__ctrl.Add(@__ctrl7); global::System.Web.UI.WebControls.BoundField @__ctrl8; @__ctrl8 = this.@__BuildControl__control14(); @__ctrl.Add(@__ctrl8); global::System.Web.UI.WebControls.BoundField @__ctrl9; @__ctrl9 = this.@__BuildControl__control15(); @__ctrl.Add(@__ctrl9); global::System.Web.UI.WebControls.TemplateField @__ctrl10; @__ctrl10 = this.@__BuildControl__control16(); @__ctrl.Add(@__ctrl10); }
public DataControlFieldCollection CloneFields () { DataControlFieldCollection col = new DataControlFieldCollection (); foreach (DataControlField field in this) col.Add (field.CloneField ()); return col; }
public void DataControlFieldCollection_Clear () { DataControlFieldCollection collection = new DataControlFieldCollection (); collection.Add (new BoundField ()); Assert.AreEqual (1, collection.Count, "Add"); collection.Clear (); Assert.AreEqual (0, collection.Count, "Clear"); }
private void @__BuildControl__control6(System.Web.UI.WebControls.DataControlFieldCollection @__ctrl) { global::System.Web.UI.WebControls.BoundField @__ctrl1; @__ctrl1 = this.@__BuildControl__control7(); @__ctrl.Add(@__ctrl1); global::System.Web.UI.WebControls.ButtonField @__ctrl2; @__ctrl2 = this.@__BuildControl__control8(); @__ctrl.Add(@__ctrl2); }
/// <devdoc> /// <para>Provides a deep copy of the collection. Used mainly by design time dialogs to implement "cancel" rollback behavior.</para> /// </devdoc> public DataControlFieldCollection CloneFields() { DataControlFieldCollection fields = new DataControlFieldCollection(); foreach (DataControlField field in this) { fields.Add(field.CloneField()); } return(fields); }
public DataControlFieldCollection CloneFields() { DataControlFieldCollection col = new DataControlFieldCollection(); foreach (DataControlField field in this) { col.Add(field.CloneField()); } return(col); }
public static void AssignColumName(DataControlFieldCollection col, string name, object value ) { for (int i = 0; i < col.Count; i++) { if(col[i].HeaderText==name) { col[i].HeaderText=value as string; } } }
private void @__BuildControl__control3(System.Web.UI.WebControls.DataControlFieldCollection @__ctrl) { global::System.Web.UI.WebControls.BoundField @__ctrl1; @__ctrl1 = this.@__BuildControl__control4(); @__ctrl.Add(@__ctrl1); global::System.Web.UI.WebControls.BoundField @__ctrl2; @__ctrl2 = this.@__BuildControl__control5(); @__ctrl.Add(@__ctrl2); global::System.Web.UI.WebControls.TemplateField @__ctrl3; @__ctrl3 = this.@__BuildControl__control6(); @__ctrl.Add(@__ctrl3); }
private void @__BuildControl__control10(System.Web.UI.WebControls.DataControlFieldCollection @__ctrl) { global::System.Web.UI.WebControls.ButtonField @__ctrl1; @__ctrl1 = this.@__BuildControl__control11(); @__ctrl.Add(@__ctrl1); global::System.Web.UI.WebControls.BoundField @__ctrl2; @__ctrl2 = this.@__BuildControl__control12(); @__ctrl.Add(@__ctrl2); global::System.Web.UI.WebControls.BoundField @__ctrl3; @__ctrl3 = this.@__BuildControl__control13(); @__ctrl.Add(@__ctrl3); global::System.Web.UI.WebControls.BoundField @__ctrl4; @__ctrl4 = this.@__BuildControl__control14(); @__ctrl.Add(@__ctrl4); }
private void @__BuildControl__control2(System.Web.UI.WebControls.DataControlFieldCollection @__ctrl) { global::System.Web.UI.WebControls.BoundField @__ctrl1; @__ctrl1 = this.@__BuildControl__control3(); @__ctrl.Add(@__ctrl1); global::System.Web.UI.WebControls.TemplateField @__ctrl2; @__ctrl2 = this.@__BuildControl__control4(); @__ctrl.Add(@__ctrl2); global::System.Web.UI.WebControls.BoundField @__ctrl3; @__ctrl3 = this.@__BuildControl__control7(); @__ctrl.Add(@__ctrl3); global::System.Web.UI.WebControls.BoundField @__ctrl4; @__ctrl4 = this.@__BuildControl__control8(); @__ctrl.Add(@__ctrl4); global::System.Web.UI.WebControls.ButtonField @__ctrl5; @__ctrl5 = this.@__BuildControl__control9(); @__ctrl.Add(@__ctrl5); }
private void @__BuildControl__control10(System.Web.UI.WebControls.DataControlFieldCollection @__ctrl) { global::System.Web.UI.WebControls.BoundField @__ctrl1; @__ctrl1 = this.@__BuildControl__control11(); @__ctrl.Add(@__ctrl1); global::System.Web.UI.WebControls.TemplateField @__ctrl2; @__ctrl2 = this.@__BuildControl__control12(); @__ctrl.Add(@__ctrl2); global::System.Web.UI.WebControls.BoundField @__ctrl3; @__ctrl3 = this.@__BuildControl__control15(); @__ctrl.Add(@__ctrl3); global::System.Web.UI.WebControls.BoundField @__ctrl4; @__ctrl4 = this.@__BuildControl__control16(); @__ctrl.Add(@__ctrl4); global::System.Web.UI.WebControls.BoundField @__ctrl5; @__ctrl5 = this.@__BuildControl__control17(); @__ctrl.Add(@__ctrl5); }
private void @__BuildControl__control4(System.Web.UI.WebControls.DataControlFieldCollection @__ctrl) { global::System.Web.UI.WebControls.BoundField @__ctrl1; @__ctrl1 = this.@__BuildControl__control5(); @__ctrl.Add(@__ctrl1); global::System.Web.UI.WebControls.BoundField @__ctrl2; @__ctrl2 = this.@__BuildControl__control7(); @__ctrl.Add(@__ctrl2); global::System.Web.UI.WebControls.BoundField @__ctrl3; @__ctrl3 = this.@__BuildControl__control10(); @__ctrl.Add(@__ctrl3); global::System.Web.UI.WebControls.BoundField @__ctrl4; @__ctrl4 = this.@__BuildControl__control12(); @__ctrl.Add(@__ctrl4); global::System.Web.UI.WebControls.BoundField @__ctrl5; @__ctrl5 = this.@__BuildControl__control14(); @__ctrl.Add(@__ctrl5); global::System.Web.UI.WebControls.HyperLinkField @__ctrl6; @__ctrl6 = this.@__BuildControl__control16(); @__ctrl.Add(@__ctrl6); }
//*************************************************************************** // Class Constrcutors // public GridView() { this._cols = new DataControlFieldCollection(); this.PagerSettings.Visible = false; this.ChildControlsCreated = false; }
private void @__BuildControl__control2(System.Web.UI.WebControls.DataControlFieldCollection @__ctrl) { global::System.Web.UI.WebControls.TemplateField @__ctrl1; @__ctrl1 = this.@__BuildControl__control3(); @__ctrl.Add(@__ctrl1); }
public void can_update() { /* * prepare a definied testable structure */ DataControlFieldCollection columns = new DataControlFieldCollection(); Dictionary<string, bool> setupConfig = TrackListing.getKeyboardConfiguration(new HashedSet<string>(), new HashedSet<string>()); foreach(KeyValuePair<string, bool> entry in setupConfig) { BoundField dummy = new BoundField(); dummy.HeaderText = entry.Key; columns.Add(dummy); } /* * all TestColumns must be Visible */ foreach(DataControlField dummy in columns) Assert.IsTrue(dummy.Visible); /* * ... more definied structure */ string disabledColumn1 = Track.Property.Autor.ToString(); string disabledColumn2 = Track.Property.Bpm.ToString(); string disabledColumn3 = Track.Property.Code.ToString(); string fadedColumn1 = Track.Property.Year.ToString(); string fadedColumn2 = Track.Property.Ending.ToString(); string fadedColumn3 = Track.Property.Interpret.ToString(); StateBag stateBag = new StateBag(); StateBagTask.fadeOut(fadedColumn1, stateBag); StateBagTask.fadeOut(fadedColumn2, stateBag); StateBagTask.fadeOut(fadedColumn3, stateBag); ISet<string> faded = StateBagTask.getFadedColumns(stateBag); Assert.AreEqual(3, faded.Count); Assert.IsTrue(faded.Contains(fadedColumn1)); Assert.IsTrue(faded.Contains(fadedColumn2)); Assert.IsTrue(faded.Contains(fadedColumn3)); ISet<string> disabled = new HashedSet<string>(new string[] { disabledColumn1, disabledColumn2, disabledColumn3 }); Dictionary<string, bool> testConfig = TrackListing.getKeyboardConfiguration(disabled, faded); /* * all TestColumns - disabled - faded are Visible * */ foreach(KeyValuePair<string, bool> entry in testConfig) { if(faded.Contains(entry.Key)) Assert.IsTrue(entry.Value); else Assert.IsFalse(entry.Value); } string selectedId = fadedColumn1; Expect.Once.On(view).GetProperty("StateBag").Will(Return.Value(stateBag)); Expect.Once.On(view).GetProperty("SelectedId").Will(Return.Value(selectedId)); Expect.Once.On(view).GetProperty("DisabledColumns").Will(Return.Value(disabled)); Expect.Exactly(2).On(view).GetProperty("FadedColumns").Will(Return.Value(faded)); Expect.Once.On(view).GetProperty("Columns").Will(Return.Value(columns)); /* * do the testing */ presenter.update(); Assert.AreEqual(2, faded.Count); Assert.IsFalse(faded.Contains(selectedId)); /* * all TestColumns - disabled are Visible. Former faded == SelectedId is Visible again. */ foreach(DataControlField dummy in columns) { if(dummy.HeaderText.Equals(selectedId)) Assert.IsTrue(dummy.Visible); else if(disabled.Contains(dummy.HeaderText) || faded.Contains(dummy.HeaderText)) Assert.IsFalse(dummy.Visible); else Assert.IsTrue(dummy.Visible); } }
public void DataControlFieldCollection_GetEnumerator () { DataControlFieldCollection collection = new DataControlFieldCollection (); collection.Add (new BoundField ()); IEnumerator numerator = collection.GetEnumerator (); Assert.IsNotNull (numerator, "GetEnumerator"); if (!(numerator is IEnumerator)) Assert.Fail ("IEnumerator not been created"); }
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"); }
public void DataControlFieldCollection_Contains () { DataControlFieldCollection collection = new DataControlFieldCollection (); BoundField field = new BoundField (); collection.Add (field); bool result = collection.Contains (field); Assert.AreEqual (true, result, "Contains"); }
public void DataControlFieldCollection_CopyTo () { DataControlFieldCollection collection = new DataControlFieldCollection (); collection.Add (new BoundField ()); DataControlField[] fields = new DataControlField[collection.Count]; Array array = new DataControlField[collection.Count]; collection.CopyTo (fields, 0); Assert.AreEqual (1, fields.Length, "CopyToDataControlField"); collection.CopyTo (array, 0); Assert.AreEqual (1, array.Length, "CopyToArray"); }
private string GetNewDataSourceName(System.Type controlType, int editMode, ref int startIndex) { int num = startIndex; DataControlFieldCollection fields = new DataControlFieldCollection(); int count = this._selFieldsList.Items.Count; for (int i = 0; i < count; i++) { FieldItem item = (FieldItem) this._selFieldsList.Items[i]; fields.Add(item.RuntimeField); } if ((fields != null) && (fields.Count > 0)) { bool flag = false; while (!flag) { for (int j = 0; j < fields.Count; j++) { DataControlField field = fields[j]; if (field is TemplateField) { ITemplate itemTemplate = null; switch (editMode) { case 0: itemTemplate = ((TemplateField) field).ItemTemplate; break; case 1: itemTemplate = ((TemplateField) field).EditItemTemplate; break; case 2: itemTemplate = ((TemplateField) field).InsertItemTemplate; break; } if (itemTemplate != null) { IDesignerHost service = (IDesignerHost) this.Control.Site.GetService(typeof(IDesignerHost)); if (ControlSerializer.SerializeTemplate(itemTemplate, service).Contains(controlType.Name + num.ToString(NumberFormatInfo.InvariantInfo))) { num++; continue; } } } if (j == (fields.Count - 1)) { flag = true; } } } } startIndex = num; return (controlType.Name + num.ToString(NumberFormatInfo.InvariantInfo)); }
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 void DataControlFieldCollection_FieldsChangedEvent () { DataControlFieldCollection collection = new DataControlFieldCollection (); collection.FieldsChanged += new EventHandler (collection_FieldsChanged); BoundField field = new BoundField (); collection.Add (field); Assert.AreEqual (true, EventDone, "FieldsChangedEvenAdd"); ResetEvent (); collection.Clear (); Assert.AreEqual (true, EventDone, "FieldsChangedEvenClear"); ResetEvent (); collection.Insert (0, field); Assert.AreEqual (true, EventDone, "FieldsChangedEvenInsert"); ResetEvent (); collection.Remove (field); Assert.AreEqual (true, EventDone, "FieldsChangedEvenRemove"); }
public void DataControlFieldCollection_RemoveAt () { DataControlFieldCollection collection = new DataControlFieldCollection (); collection.Add (new BoundField ()); Assert.AreEqual (1, collection.Count, "CollectionCount"); collection.RemoveAt (0); Assert.AreEqual (0, collection.Count, "RemoveAtIndex"); }
public void DataControlFieldCollection_Remove () { DataControlFieldCollection collection = new DataControlFieldCollection (); BoundField field = new BoundField (); collection.Add (field); Assert.AreEqual (1, collection.Count, "CollectionCount"); collection.Remove(null); Assert.AreEqual (1, collection.Count, "RemoveNotExistField"); collection.Remove (field); Assert.AreEqual (0, collection.Count, "RemoveExistField"); }
public void DataControlFieldCollection_RemoveAtException () { DataControlFieldCollection collection = new DataControlFieldCollection (); collection.RemoveAt (0); }
public void DataControlFieldCollection_Clone () { DataControlFieldCollection collection = new DataControlFieldCollection (); collection.Add (new BoundField ()); Assert.AreEqual (1, collection.Count, "Add"); DataControlFieldCollection clone = collection.CloneFields (); Assert.AreEqual (1, clone.Count, "Clone"); }
private void InitializeMembers() { this.parentEntity = null; this.childrenType = EntityType.Unknown; this.entityGroup = Registry.EntityGroup.None; this.text = null; this.columns = new DataControlFieldCollection(); }
public void DataControlFieldCollection_DefaultProperty () { DataControlFieldCollection collection = new DataControlFieldCollection (); Assert.AreEqual (0, collection.Count, "Count"); }
public void DetailsView_AssignToDefaultProperties () { PokerDetailsView dv = new PokerDetailsView (); dv.AllowPaging = true; dv.DataSource = myds; dv.DataBind (); Assert.AreEqual (true, dv.AllowPaging, "AllowPaging"); dv.AlternatingRowStyle.CssClass = "style.css"; Assert.AreEqual ("style.css", dv.AlternatingRowStyle.CssClass, "AlternatingRowStyle"); dv.AutoGenerateDeleteButton = true; Assert.AreEqual (true, dv.AutoGenerateDeleteButton, "AutoGenerateDeleteButton"); dv.AutoGenerateEditButton = true; Assert.AreEqual (true, dv.AutoGenerateEditButton, "AutoGenerateEditButton"); dv.AutoGenerateInsertButton = true; Assert.AreEqual (true, dv.AutoGenerateInsertButton, "AutoGenerateInsertButton"); dv.AutoGenerateRows = false; Assert.AreEqual (false, dv.AutoGenerateRows, "AutoGenerateRows"); dv.BackImageUrl = "image.jpg"; Assert.AreEqual ("image.jpg", dv.BackImageUrl, "BackImageUrl"); dv.Caption = "Caption Test"; Assert.AreEqual ("Caption Test", dv.Caption, "Caption"); dv.CaptionAlign = TableCaptionAlign.Right; Assert.AreEqual (TableCaptionAlign.Right, dv.CaptionAlign, "CaptionAlign"); dv.CellPadding = 2; Assert.AreEqual (2, dv.CellPadding, "CellPadding"); dv.CellSpacing = 5; Assert.AreEqual (5, dv.CellSpacing, "CellSpacing"); dv.CommandRowStyle.BackColor = Color.Purple; Assert.AreEqual (Color.Purple, dv.CommandRowStyle.BackColor, "CommandRowStyle.BackColor"); dv.ChangeMode (DetailsViewMode.Insert); Assert.AreEqual (DetailsViewMode.Insert, dv.CurrentMode, "CurrentModeInsert"); dv.ChangeMode (DetailsViewMode.Edit ); Assert.AreEqual (DetailsViewMode.Edit, dv.CurrentMode, "CurrentModeEdit"); Assert.AreEqual ("Item1", dv.DataItem, "DataItem"); Assert.AreEqual (6, dv.DataItemCount, "DataItemCount"); Assert.AreEqual (0, dv.DataItemIndex, "DataItemIndex"); string[] names ={ "test1", "test2", "test3" }; dv.DataKeyNames = names; Assert.AreEqual (names, dv.DataKeyNames, "DataKeyNames"); dv.DefaultMode = DetailsViewMode.Edit; Assert.AreEqual (DetailsViewMode.Edit, dv.DefaultMode, "DefaultModeEdit"); dv.DefaultMode = DetailsViewMode.Insert; Assert.AreEqual (DetailsViewMode.Insert, dv.DefaultMode, "DefaultModeInsert"); dv.DefaultMode = DetailsViewMode.ReadOnly; Assert.AreEqual (DetailsViewMode.ReadOnly, dv.DefaultMode, "DefaultModeReadOnly"); dv.EditRowStyle.ForeColor = Color.Pink; Assert.AreEqual (Color.Pink, dv.EditRowStyle.ForeColor, "EditRowStyle"); dv.EmptyDataRowStyle.HorizontalAlign = HorizontalAlign.Center; Assert.AreEqual (HorizontalAlign.Center, dv.EmptyDataRowStyle.HorizontalAlign, "HorizontalAlignCenter"); dv.EmptyDataTemplate = new DTemplate (); Assert.AreEqual (typeof (DTemplate), dv.EmptyDataTemplate.GetType() , "EmptyDataTemplate"); dv.EmptyDataText = "No Data"; Assert.AreEqual ("No Data", dv.EmptyDataText, "EmptyDataText"); dv.EnablePagingCallbacks = true; Assert.AreEqual (true, dv.EnablePagingCallbacks, "EnablePagingCallbacks"); dv.FieldHeaderStyle.CssClass = "style.css"; Assert.AreEqual ("style.css", dv.FieldHeaderStyle.CssClass, "FieldHeaderStyle"); DataControlFieldCollection coll=new DataControlFieldCollection (); dv.FooterStyle.HorizontalAlign = HorizontalAlign.Right ; Assert.AreEqual (HorizontalAlign.Right, dv.FooterStyle.HorizontalAlign , "FooterStyle"); dv.FooterTemplate = new DTemplate (); Assert.AreEqual (typeof(DTemplate ),dv.FooterTemplate.GetType() ,"FooterTemplate"); dv.FooterText = "Footer Text"; Assert.AreEqual ("Footer Text", dv.FooterText, "FooterText"); dv.GridLines = GridLines.Horizontal; Assert.AreEqual (GridLines.Horizontal, dv.GridLines, "GridLinesHorizontal "); dv.GridLines = GridLines.None; Assert.AreEqual (GridLines.None , dv.GridLines, "GridLinesNone "); dv.GridLines = GridLines.Vertical; Assert.AreEqual (GridLines.Vertical, dv.GridLines, "GridLinesVertical "); dv.GridLines = GridLines.Both; Assert.AreEqual (GridLines.Both, dv.GridLines, "GridLinesBoth "); dv.HeaderStyle.BorderColor = Color.PapayaWhip; Assert.AreEqual (Color.PapayaWhip, dv.HeaderStyle.BorderColor, "HeaderStyle"); dv.HeaderTemplate = new DTemplate (); Assert.AreEqual (typeof (DTemplate), dv.HeaderTemplate.GetType (), "HeaderTemplate"); dv.HeaderText = "Header Text"; Assert.AreEqual ("Header Text", dv.HeaderText, "HeaderText"); dv.HorizontalAlign = HorizontalAlign.Center; Assert.AreEqual (HorizontalAlign.Center, dv.HorizontalAlign, "HorizontalAlignCenter"); dv.HorizontalAlign = HorizontalAlign.Justify; Assert.AreEqual (HorizontalAlign.Justify , dv.HorizontalAlign, "HorizontalAlignJustify"); dv.HorizontalAlign = HorizontalAlign.Left ; Assert.AreEqual (HorizontalAlign.Left , dv.HorizontalAlign, "HorizontalAlignLeft"); dv.HorizontalAlign = HorizontalAlign.NotSet ; Assert.AreEqual (HorizontalAlign.NotSet , dv.HorizontalAlign, "HorizontalAlignNotSet"); dv.HorizontalAlign = HorizontalAlign.Right ; Assert.AreEqual (HorizontalAlign.Right , dv.HorizontalAlign, "HorizontalAlignRight"); dv.InsertRowStyle.BackColor = Color.PeachPuff; Assert.AreEqual (Color.PeachPuff, dv.InsertRowStyle.BackColor, "InsertRowStyle"); Assert.AreEqual (6, dv.PageCount, "PageCount"); Assert.AreEqual (0, dv.PageIndex, "PageIndex"); dv.PagerSettings.LastPageImageUrl = "image.jpg"; Assert.AreEqual ("image.jpg", dv.PagerSettings.LastPageImageUrl, "PagerSettings"); dv.PagerStyle.CssClass = "style.css"; Assert.AreEqual ("style.css", dv.PagerStyle.CssClass, "PagerStyle"); dv.PagerTemplate = new DTemplate (); Assert.AreEqual (typeof (DTemplate), dv.PagerTemplate.GetType (), "PagerTemplate"); Assert.AreEqual (1, dv.Rows.Count, "Rows"); dv.RowStyle.BackColor = Color.Plum ; Assert.AreEqual (Color.Plum, dv.RowStyle.BackColor, "RowStyle"); dv.FooterRow.CssClass="style.css"; Assert.AreEqual ("style.css", dv.FooterRow.CssClass , "FooterRow"); dv.HeaderRow.BackColor =Color.Pink ; Assert.AreEqual (Color.Pink, dv.HeaderRow.BackColor, "HeaderRow"); }
/// <summary> /// 导出头。 /// </summary> protected void ExportHeader(DataControlFieldCollection colums, string split, ref StringWriter swHeader, out Dictionary<string, string> dataInfo) { dataInfo = new Dictionary<string, string>(); if (colums != null) { BoundField field; //int i = 0; string /*headName,*/ datafiled; //StringBuilder buidler = new StringBuilder(); swHeader.WriteLine("<tr>"); foreach (DataControlField col in colums) { field = col as BoundField; if (field != null && !(field is CheckBoxFieldEx) && field.Visible) { datafiled = field.DataField; swHeader.WriteLine(string.Format("<td>{0}</td>", field.HeaderText)); //headName = field.HeaderText; //if (split.IndexOf(",") > -1) // headName = ModuleUtil.StringReplace(headName, ",", ","); //buidler.AppendFormat(string.Format("{0}{1}", // i == 0 ? string.Empty : split, headName)); if (!dataInfo.ContainsKey(datafiled)) dataInfo.Add(datafiled, field.DataFormatString); //i++; } } swHeader.WriteLine("</tr>"); //swHeader.WriteLine(buidler.ToString()); } }