Add objects.
This commit is contained in:
parent
32b483ff02
commit
78810b76e6
@ -8,7 +8,7 @@ namespace VisualComponentsForm
|
|||||||
private int numberObject;
|
private int numberObject;
|
||||||
|
|
||||||
private List<string> nameCol = new List<string> { "Íîìåð", "Èìÿ", "Ôàìèëèÿ", "Âîçðàñò" };
|
private List<string> nameCol = new List<string> { "Íîìåð", "Èìÿ", "Ôàìèëèÿ", "Âîçðàñò" };
|
||||||
private List<int> widthCol = new List<int> { 30, 30, 30, 30 };
|
private List<int> widthCol = new List<int> { 60, 60, 60, 60 };
|
||||||
private List<bool> showCol = new List<bool> { true, true, true, true };
|
private List<bool> showCol = new List<bool> { true, true, true, true };
|
||||||
private List<string> nameField = new List<string> { "Id", "Name", "Surname", "Age" };
|
private List<string> nameField = new List<string> { "Id", "Name", "Surname", "Age" };
|
||||||
private List<People> peoples;
|
private List<People> peoples;
|
||||||
@ -20,9 +20,9 @@ namespace VisualComponentsForm
|
|||||||
peoples = new List<People>
|
peoples = new List<People>
|
||||||
{
|
{
|
||||||
new People(0, "Íèêèòà", "Ñåðãååâ", 20),
|
new People(0, "Íèêèòà", "Ñåðãååâ", 20),
|
||||||
new People(0, "Äàðüÿ", "Áàëáåðîâà", 20),
|
new People(1, "Äàðüÿ", "Áàëáåðîâà", 19),
|
||||||
new People(0, "Äàíèë", "Ìàëèí", 20),
|
new People(2, "Äàíèë", "Ìàëèí", 25),
|
||||||
new People(0, "Íèêîëàé", "Ðàñïàåâ", 20)
|
new People(3, "Íèêîëàé", "Ðàñïàåâ", 23)
|
||||||
};
|
};
|
||||||
|
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
@ -81,6 +81,12 @@ namespace VisualComponentsForm
|
|||||||
myDataGridView.AddObject(peoples[numberObject]);
|
myDataGridView.AddObject(peoples[numberObject]);
|
||||||
|
|
||||||
numberObject++;
|
numberObject++;
|
||||||
|
|
||||||
|
if (numberObject == 4)
|
||||||
|
{
|
||||||
|
numberObject = 0;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -38,12 +38,13 @@ namespace VisualComponentsLib
|
|||||||
//публичный параметризованный метод для добавления нового объекта в список
|
//публичный параметризованный метод для добавления нового объекта в список
|
||||||
public void AddObject<T>(T newObject)
|
public void AddObject<T>(T newObject)
|
||||||
{
|
{
|
||||||
DataGridViewRow row = new DataGridViewRow();
|
DataGridViewRow row = (DataGridViewRow)dataGridView.Rows[0].Clone();
|
||||||
|
|
||||||
foreach (var prop in newObject.GetType().GetProperties())
|
foreach (var prop in newObject.GetType().GetProperties())
|
||||||
{
|
{
|
||||||
object value = prop.GetValue(newObject);
|
object value = prop.GetValue(newObject);
|
||||||
row.Cells[prop.Name].Value = value;
|
|
||||||
|
row.Cells[dataGridView.Columns[prop.Name].Index].Value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
dataGridView.Rows.Add(row);
|
dataGridView.Rows.Add(row);
|
||||||
|
Loading…
Reference in New Issue
Block a user