C# - FlowLayoutPanel- und UI -Stapel beim Hinzufügen mehrerer BenutzersteuerungenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 C# - FlowLayoutPanel- und UI -Stapel beim Hinzufügen mehrerer Benutzersteuerungen

Post by Anonymous »

Ich möchte eine Benutzeroberfläche für die Mitarbeiter von Mitarbeitern für meine Desktop-Anwendung erstellen, um sie visuell ansprechend und gut strukturiert zu gestalten. Daher habe ich damit begonnen, meine erste UserControl als DataGridView zu fungieren und ein FlowLayoutPanel für die richtige Organisation einzubeziehen. Dann habe ich ein weiteres UserControl erstellt, um als Mitarbeiterkarte zu dienen und sie zu benennen. Die Benutzeroberfläche wird jedoch langsam, wenn diese Mitarbeiterinstanzen generiert werden, obwohl der Datensatz relativ klein ist - nur 5 bis 10 Zeilen. Task
und machen Sie die Methode asyc .

Code: Select all

public void GetEmpCards(DataTable dt)
{
var Emp_dgv = empDataGridView1;
if(dt.Rows.Count > 0)
{
Emp_dgv.flowLayoutPanel1.Controls.Clear();
for(int i = 0; i < dt.Rows.Count; i++)
{
EmpDataCard empDataCard = new EmpDataCard()
{
ID = Convert.ToInt32(dt.Rows[i][0]),
EmpName = dt.Rows[i][1].ToString(),
EmpSatatues = dt.Rows[i][2].ToString(),
EmpGender = dt.Rows[i][3].ToString(),
EmpPhone = dt.Rows[i][4].ToString(),
EmpJob = dt.Rows[i][5].ToString(),
EmpSalary = dt.Rows[i][6].ToString()
};
Emp_dgv.flowLayoutPanel1.Controls.Add(empDataCard);
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post