Bir DataGrid
view1 ve bir ListView
var ve ne zaman liste görünümü öğesini seçtiğimde (ListView
öğesini sorguya aktarıyorum ve DataGrid
görünümünü o öğeye göre dolduruyorum)Verimliliği artırmak için tekrarlanan kodun nasıl önleneceği
Böyle bir kod yazdım. ..
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
}
Yukarıdaki gibi yaptım ... Bu kodlama yapmak için etkili bir yol olmadığını düşünüyorum. ve bu kod çok sayıda tekrarlanan çizgilerden dolayı, bu kodu verimi artırmak için bu kodu küçük bir kod ...... 'e geri göndermenin herhangi bir yolu var mı?
Kod verimliliğini artırmak için herhangi bir fikir ve örnek parçacıkları bana yardımcı olacaktır ...
Şimdiden çok teşekkürler ....
C# kullanıyorum ve WinForms uygulamalarını yazıyorum .....
Çok teşekkürler .... ben de seni deneyeceğim .... –