For Döngüsü Length - Görünmez Performans

12.08.2011
Hepimizin hayatının bir parçası olan for döngüsü:

DataTable dt = new DataTable();
for (int i = 0; i < dt.Rows.Count; i++)
{
                        
}

Ne kadar masum duruyor değilmi ??

Oysa programatik olarak işleyişini düşünün birde, 
i=0; 
işlemler gerçekleşiyor
i ++
i = 2

i = 2 < dt.Rows.Count 
döngü her item için datatable' ın rowcount işlemini almaya çalışıyor. Oysa ne gerek var. Zaten döngünün kaç kere döneceğini biliyoruz.

int rowcount = dt.Rows.Count;
for (int i = 0; i < rowcount; i++)
{

}

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

C#.NET, ,

the RadControls folder was not found

29.04.2011
RadControls\Editor\Dialogs\blank.html dosyasının içerisine <root></root> yazmanız yeterli olacaktır.

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

C#.NET, , ,

ListBox Selected Items Method

28.04.2011
Method listbox ve type parametresi alır. Listbox' tan seçilen itemların value değerlerini, 
1,2,3 veya '1','2', '3' şeklinde geri döndürür. 

private string sLbArray(ListBox lb, Type type)
        {
            string IDs = "";
            if (type == typeof(string))
            {
                foreach (int item in lb.GetSelectedIndices())
                {
                    IDs += "'" + lb.Items[item].Value + "',";
                }
            }
            else if (type == typeof(int))
            {
                foreach (int item in lb.GetSelectedIndices())
                {
                    IDs += lb.Items[item].Value + ",";
                }
            }
            return IDs.TrimEnd(',');
        }

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

ASP.NET, C#.NET, , ,

Datetime Format - RegularExpressionValidator - Regex

28.02.2011
Bazı projelerde datepicker kullanmak avantajlı olduğu gibi, kimi durumlarda dezavantaj olabilir. TextBox kullanarak, girilen tarihin doğrulunu kontrol etmemiz gerektirdiği durumlarda aşağıdaki Regex, tüm tarih kontrolleri için işimizi görecektir.

validationexpression="^(((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}|\d))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}|\d))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}|\d))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00|[048])))$"

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

C#.NET, , ,

Illegal Character RegularExpressionValidator - Regex

29.01.2011
Dosya ismi verdiğiniz bazı zamanlarda, geçerli dosya adı oluşturulabilmesi için Client-Side bir kontrol gerektiğinde Regex' ler imdadımıza yetişir. Aşağıda geçerli bir klasör-dosya adı verilebilmesi için geçerli regex Expression ı bulunmaktadır.

ValidationExpression="([^\|\\\x22\/:+\?\<\>\*#])+"

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

C#.NET, , ,