PageRenderTime 41ms CodeModel.GetById 16ms RepoModel.GetById 1ms app.codeStats 0ms

/WebSample/App_Code/IssuesGridView.cs

https://bitbucket.org/yyo/atlassian.net-sdk-v2.0
C# | 55 lines | 46 code | 9 blank | 0 comment | 0 complexity | 233217cdc1fe44a5ad5c1ea99c39acf2 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Web.UI.WebControls;
  6. using System.Drawing;
  7. namespace Atlassian.Jira.Web
  8. {
  9. public class IssuesGridView: GridView
  10. {
  11. public IssuesGridView()
  12. {
  13. this.EnableViewState = false;
  14. this.Width = Unit.Percentage(100);
  15. PrepareColumns();
  16. PrepareStyles();
  17. }
  18. private void PrepareColumns()
  19. {
  20. this.AutoGenerateColumns = false;
  21. this.Columns.Add(new BoundField() { HeaderText = "Project", DataField = "Project" });
  22. this.Columns.Add(new BoundField() { HeaderText = "Key", DataField = "Key" });
  23. this.Columns.Add(new BoundField() { HeaderText = "Summary", DataField = "Summary" });
  24. this.Columns.Add(new BoundField() { HeaderText = "Description", DataField = "Description" });
  25. this.Columns.Add(new BoundField() { HeaderText = "Environment", DataField = "Environment" });
  26. this.Columns.Add(new BoundField() { HeaderText = "Assignee", DataField = "Assignee" });
  27. this.Columns.Add(new BoundField() { HeaderText = "Votes", DataField = "Votes" });
  28. this.Columns.Add(new BoundField() { HeaderText = "Status", DataField = "Status" });
  29. this.Columns.Add(new BoundField() { HeaderText = "Type", DataField = "Type" });
  30. }
  31. private void PrepareStyles()
  32. {
  33. this.CellPadding = 4;
  34. this.ForeColor = ColorTranslator.FromHtml("#333333");
  35. this.GridLines = System.Web.UI.WebControls.GridLines.None;
  36. this.AlternatingRowStyle.BackColor = Color.White;
  37. this.AlternatingRowStyle.ForeColor = ColorTranslator.FromHtml("#284775");
  38. this.HeaderStyle.BackColor = ColorTranslator.FromHtml("#5D7B9D");
  39. this.HeaderStyle.Font.Bold = true;
  40. this.HeaderStyle.ForeColor = Color.White;
  41. this.RowStyle.BackColor = ColorTranslator.FromHtml("#F7F6F3");
  42. this.RowStyle.ForeColor = ColorTranslator.FromHtml("#333333");
  43. this.RowStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
  44. }
  45. }
  46. }