1 Temmuz 2013 Pazartesi

Visual Studio 64 Bit Client Problemi

Microsoft Visual Studi 32 Bit developer makinesinde derlenen bir uygulamanın 64 Bit client da çalışabilmesi için yapılması gerekenler :













Evet Visual Studio kısmında yapılması gereken ayarlar bu kadar. Oracle 10g 64 Bit Client yazılım yüklemesini bir sonraki makalemde anlatacağım. 






Share:

22 Haziran 2013 Cumartesi

Access Modifiers (Erişim Belirleyiciler)

Access Modifiers (Erişim Belirleyiciler)

PRIVATE: Private belirleyicisinin kullanıldığı metot ya da parametreye sadece tanımlandığı sınıf içerisinden erişilebilir. Sınıflar varsayılan olarak private olarak tanımlanır.

PUBLIC: Public belirleyicisinin kullandığı metot ya da parametreye erişim tamamen serbesttir. Gerek tanımlandığı sınıf içerisinden gerekse tanımlandığı sınıf dışından erişmek mümkündür.

PROTECTED: Protected belirleyicisinin kullanıldığı metot ya da parametreye, sadece tanımlandığı sınıf içerisinden veya bu sınıftan türetilmiş sınıflardan erişilebilir.

STATIC: Eğer metoda direkt olarak sınıfın ismini kullanarak erişmek istersek metodu static olarak tanımlamamız gerekir. static olarak tanımlanan metotlar, sınıflardan türetilen nesnelerden bağımsız hareket ederler. Dolasıyı ile static metotları içerisinde tanımlandıkları class' dan yeni bir nesne oluşturmadan direkt olarak sınıf ismi.metot ismi şeklinde kullanabiliriz.

INTERNAL: Internal belirleyicisinin kullanıldığı metot ya da parametreye sadece tanımlandığı sınıf içerisinden erişilebilir. Hazırladığınız dll dosyasını aynı proje yada program içerisinde kullanabilir, ancak başka proje ya da programdan erişemezsiniz.

PROTECTED INTERNAL: Protected Internal belirleyicisinin kullanıldığı metot ya da parametreye tanımlandığı sınıf içerisinden, bu sınıftan türetilmiş başka bir sınıf içerisinden ya da aynı assembly içerisinden erişilebilir.

Share:

C# is ve as Operatörleri

C# is ve as Operatörleri

is operatörü : Bir değişkenin tipinin dönüşüm yapmak istediğimiz tiple is ile karşılaştırarak çevrimin doğru olup olmayacağını karşılaştırabiliriz. Yani is ile boolean bir değer elde edilir. is anahtar sözcüğü  değişken tipinin karşılaştırma tipine bakarak bize o mu değil mi bilgisini vererek tip dönüşümlerinde fayda sağlamaktadır. is sadece tanımlı tipler üzerinde çalışır,i yani biz bir class tanımlayıp bunun tipi hakkında bilgi almak istiyorsak is bize bu konuda yardımcı olamaz. YANİ İS CONTROL EDER

int i = 50;
bool b = i is string; // b false olur
as operatörü : Uygun türler arasında tür dönüşümünü sağlar.Daha önce is sadece tanımlı tipler üzerinde çalıştığını. Yani biz bir class tanımladıysak ve bunun tipi hakkında bilgi almak istiyorsak is bize bu konuda yardımcı olamayacağını söylemiştik. Bu durumda devreye as anahtar kelimesi devreye girer. is operotoruyle çok benzerdi fakat is operatoru boolean bir değer döndürürken as operatoru hedef tipin referansını döndürür. Eğer dönüşüm imkansız ise null değeri döndürür. YANİ AS ATAMA YAPAR

object i = "50";
string s = i as string;
Share:

14 Mayıs 2013 Salı

Gridview kolon adı bilgisine ulaşmak

Gridview kolon adlarına ulaşmak için kod ;

Hardcoded approach:
string searchValue = "SpecifiedName";
// where 1 is the hardcoded cell index
var query = from GridViewRow row in GridView1.Rows
            where row.Cells[1].Text == searchValue
            select row;
GridViewRow result = query.FirstOrDefault();
Dynamic Approach (Column Index Lookup):
string colName = "name";
int index = (from DataControlField col in GridView1.Columns
            where col.HeaderText == colName
            select GridView1.Columns.IndexOf(col)).FirstOrDefault();

// index used
var query = from GridViewRow row in GridView1.Rows
        where row.Cells[index].Text == searchValue
        select row;
GridViewRow result = query.FirstOrDefault();
Alternate index lookup: instead of using HeaderText you can use BoundField.
int index = (from DataControlField col in GridView1.Columns
            where ((BoundField)col).DataField == colName
            select GridView1.Columns.IndexOf(col)).FirstOrDefault();

WinForm DataGridView

Kept this here just in case.
string name = "SpecifiedName";
var query = from DataGridViewRow row in dataGridView1.Rows
            where row.Cells["name"].Value.ToString() == name
            select row;
// the row will be returned by this or contain a default value if not found
DataGridViewRow result = query.FirstOrDefault();
Share:

10 Mayıs 2013 Cuma

Masterpage css link class erişimi




--------Masterpage code source---------

<li><a href="home.aspx" id="HomeLink" runat="server"><i class="home"></i> Home</a></li>
<li><a href="Calendar.aspx" id="CalendarLink" runat="server"><i class="calendar"></i>Calendar</a></li>
<li><a href="Bill.aspx" id="BillLink" runat="server"><i class="list"></i>Bills</a></li>



-------Masterpage code behind---------


protected void Page_Load(object sender, EventArgs e)
    {
        SetCurrentPage();
    }

    private void SetCurrentPage()
    {
        var pageName = GetPageName();

        switch (pageName)
        {
            case "home.aspx":
                HomeLink.Attributes["class"] = "current";
                break;
            case "Calendar.aspx":
                CalendarLink.Attributes["class"] = "current";
                break;
            case "Bill.aspx":
                BillLink.Attributes["class"] = "current";
                break;
        }
    }

    private string GetPageName()
    {
        return Request.Url.ToString().Split('/').Last();
    }

Share:

19 Nisan 2013 Cuma

C# Web sayfasi kullanıcı adi sifre sorsun

C# Web projenizin daha ilk sayfa gelmeden kullanıcı adı ve şifre sormasını istiyorsanız aşağıdaki işlemleri yapmanız gerekmekte.

IIS yöneticisinde Authentication bölümünde Basic Authentication seçili olması gerekiyor. Eğer bu seçenek aktif değil ise;

Control Panel \ Program and Features \ Turn Windows Features on or off \ Internet Information Services \ World Wide Web Services \ Security\  Basic Authentication özelliğini aktif etmeniz gerekmektedir.

Login olunan kullanıcı bilgisine ulaşmak için gerekli kod;

using System.Web.Security;


    protected void Page_Load(object sender, EventArgs e)
    {
        this.Title = User.Identity.Name;
    }


Share:

21 Mart 2013 Perşembe

Outlook şifre sorma hatası düzeltme. - Fix For Outlook 2007 Constantly Asking for Password


1- ) Outlook kapatın.

2- ) Aşağıdaki klasöre girin.

%userprofile%\AppData\Roaming\Microsoft\Protect

3- ) Klasör içerisindeki klasörün isimini değiştirin.

4- ) Outlook açıp gönder al yapın.

5- ) Ağ kablosunu çıkarın.

6- ) Outlook şifre sorunca kullanıcı adı ve parolanızı yazıp kaydet deyin.

İşlem bu kadar artık outlook şifre sormayacak.

------------------------------------------------------

1- ) Close the Outlook.

2- ) Open the below address.

%userprofile%\AppData\Roaming\Microsoft\Protect

3- ) Change the name of the folder

4- ) Open the outlook, and click to send and receive button

5- ) Disconnect the network cable

6- ) Outlook when you ask  username and password, fill in the blanks, and click to remember your username and password.

Mission accomplished, outlook never again can't ask username and password.


Share:

Blog Arşivi