Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. public class Master
  2. {
  3. public string MasterName = "Something";
  4.  
  5. public List<Detail> details = new List<Detail>();
  6. }
  7.  
  8. public class Detail
  9. {
  10. public string Foo = "Test";
  11. }
  12.  
  13. DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn();
  14. column.DataPropertyName = "Details.Foo";
  15. column.HeaderText = "Foo header";
  16.  
  17. dgv.Columns.Add(column);
  18.  
  19. public class FormulariosENT {
  20.  
  21. #region PROPERTIES
  22.  
  23. public int IdFromulario { get; set; }
  24. public string DescripcionFormulario { get; set; }
  25.  
  26. #endregion
  27.  
  28. #region PUBLIC METHODS
  29. public override string ToString() {
  30.  
  31. return DescripcionFormulario;
  32. }
  33.  
  34. List<Detail> list = new List<Detail>();
  35. for (int i = 0; i < 10; i++)
  36. {
  37. Detail d = new Detail();
  38. d.Foo = "test";
  39. list.Add(d);
  40. }
  41.  
  42. this.dgv.DataSource = list;
  43. this.dgv.Columns[0].Visible = false;
  44. DataGridViewTextBoxColumn dgvc = new DataGridViewTextBoxColumn();
  45. dgvc.HeaderText = "列标题";
  46. dgvc.DataPropertyName = "foo";
  47. this.dgv.Columns.Add(dgvc);
  48.  
  49. public class Detail
  50. {
  51. private string foo;
  52.  
  53. public string Foo
  54. {
  55. get { return foo; }
  56. set { foo = value; }
  57. }
  58. }
  59.  
  60. class MyClass
  61. {
  62. public int Id;
  63. public MyOtherClass OtherClass;
  64. }
  65.  
  66. class MyOtherClass
  67. {
  68. public string Name;
  69. public int Number;
  70. }
  71.  
  72. private void dgv_CellFormatting( object sender, DataGridViewCellFormattingEventArgs e )
  73. {
  74. MyClass data = dgv.Rows[ e.RowIndex ].DataBoundItem as MyClass;
  75.  
  76. dgv.Rows[ e.RowIndex ].Cells[ "colName" ].Value = data.OtherClass.Name;
  77. dgv.Rows[ e.RowIndex ].Cells[ "colNumber" ].Value = data.OtherClass.Number;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement