Tôi có một view1 DataGrid
và ListView
và khi bao giờ tôi chọn mục danh sách view (Tôi đang đi qua các ListView
mục vào truy vấn và Populating quan điểm DataGrid
tùy theo mục đó)thế nào để tránh mã lặp đi lặp lại để nâng cao hiệu quả
tôi đã viết một số mã như thế này ....
private void listview_selectedindexchanged(object sender event args)
{
if (listview.SelectedItems.Count > 0 && listview.SelectedItems[0].Group.Name == "abc")
{
if(lstview.SelectedItems[0].Text.ToString() == "sfs")
{
method1();
}
else
{
// datagrid view1 binding
blah.....
}
}
if (lstview.SelectedItems.Count > 0 && lstview.SelectedItems[0].Group.Name == "def")
{
if(lstview.SelectedItems[0].Text.ToString() == "xyz")
{
method 1();
}
if(lstview.SelectedItems[0].Text.ToString() == "ghi")
{
method 2(a,b);
}
if(lstview.SelectedItems[0].Text.ToString() == "jkl")
{
method 2(c,d);
}
if(lstview.SelectedItems[0].Text.ToString() == "mno")
{
method 3();
}
}
}
private void method 1()
{
// datagrid view1 binding
blahh
}
private void method 2(e,g)
{
// datagrid view1 binding
blah....blah..
}
private void method 3()
{
// datagrid view1 binding
}
tôi đã thực hiện nó như ở trên ... tôi nghĩ rằng đây không phải là một cách hiệu quả để thực hiện mã hóa. và mã số này của rất nhiều dòng lặp lại, có cách nào để khúc xạ mã này cho một bó nhỏ của mã ...... để nâng cao hiệu quả?
Bất kỳ ý tưởng và đoạn mẫu để tăng hiệu quả mã sẽ rất hữu ích với tôi ...
Nhiều cảm ơn trước ....
Tôi đang sử dụng C# và writting ứng dụng WinForms .....
Rất cám ơn .... tôi cũng sẽ cố gắng .... –