arşiv

‘C#.Net’ kategorisi için arşiv

Visual Studio ile yerel IIS üstünde çalışırken HTTP Error 500.21 hatası aldığında

Cuma, 03 Şub 2012 yorum yok

 

HTTP Error 500.21 – Internal Server Error Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list

hatasını alıyorsanız aşağıdaki komut ile IIS i tekrar sizdeki güncel .net Framework ile yapılandırarak hatayı çözmüş olucaksınız.

 Not: bu komutu güncel framework klasörü içinde çalıştırın
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319"    Path 
komut =aspnet_regiis.exe -i

devamını oku…

- Bugün Okunma Sayısı :0
- Toplam Okunma Sayısı :4

C# ile Textbox Metin Engelleme

Perşembe, 02 Şub 2012 yorum yok

 

C# ile Textbox Metin Engelleme

Bu makalemizde sizlerle birlikte textbox'a metin engellemesi yani sadece rakam girişi nasıl hep beraber öğreneceğiz.



Yeni bir win. forms app. açıp bir adet textbox atalım..Ardından textbox ın KeyPress eventine çift tıklayarak aşağıdaki kodları yazıyoruz..

 

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((int)e.KeyChar >= 47 && (int)e.KeyChar <= 58)
            {
                e.Handled = false;
            }
            else if ((int)e.KeyChar == 8)
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
        }

 

textbox'a metin girişini engelledik ama 47, 58, 8 ne anlama geliyor, bir de onları öğrenelim. 



47, 58, 8 sayıları klavyede girilen tuşların makina dilindeki karşılığıdır. 47 ve 58 metinsel harflerin bulunduğu tuşların karşılığı 8 ise backspace, yani silme tuşunun makina dilinin karşılığıdır. Handle ise engelleme, kısıtlama anlamına gelir. E ise event…

- Bugün Okunma Sayısı :0
- Toplam Okunma Sayısı :2

C# ‘Microsoft.Jet.OLEDB.4.0′ sağlayıcısı yerel makine kayıtlı değil hatası

Salı, 31 Oca 2012 yorum yok

 

C# ‘Microsoft.Jet.OLEDB.4.0′ sağlayıcısı yerel makine kayıtlı değil hatası ‘yla karşılaşılması durumunda Solution Explorer’dan projemizin üzerine sağ tıklayıp properties’i seçiyoruz.

 

Ardından build sekmesinden platform target: x86 olarak ayarlıyoruz.
Son olarak kaydedip kapatıyoruz. Tekrar çalıştırdığımızda sorunun ortadan kalkmış olduğunu görebiliriz.

 
 

- Bugün Okunma Sayısı :0
- Toplam Okunma Sayısı :3

C# DataGridView ‘deki Satır başlıklarını gizle

Perşembe, 26 Oca 2012 yorum yok

RowHeadersVisible özelliğini kullanarak DataGridView kontrolü satır başlıklarını gizleyebilirsiniz. Eğer yeni bir DataGridView oluşturduğunuzda, en sol sütunundaki okları ile çirkin satır başlıkları olacak. Bu uygulamalar birçok türde için yararlı değildir. , False olarak RowHeadersVisible ayarlayarak satır başlıklarını devre dışı bırakın. Bu ekran görüntüleri daha akıcı bir görünüm sağlayacaktır.

- Bugün Okunma Sayısı :0
- Toplam Okunma Sayısı :2

C # DataGridView Üzerinden Ekle, Update, Silme İşlemi

Çarşamba, 25 Oca 2012 yorum yok

 

DataGridView kontrolü Nokta Net Framework en ilgi çekici özelliklerinden biridir. Windows Form Sihirbazı veya program kullanarak bu kontrolü kullanabilirsiniz.

Bir form üzerinde bir DataGridView kontrolü ve iki Button ekleyin. Bir Düğme seçili satır silme ve diğer bir güncelleştirme veya yeni bir satır eklemek için.

Aşağıda gösterildiği gibi bu değişkenler bildirin.

public partial class DataTrialForm: Form
    {
        private String connectionString = null;
        özel SqlConnection sqlConnection = null;
        özel SqlDataAdapter SqlDataAdapter = null;
        özel SqlCommandBuilder SqlCommandBuilder = null;
        private DataTable = null;
        özel BindingSource BindingSource = null;
        private String selectQueryString = null; 

        kamu DataTrialForm ()
        {
            InitializeComponent ();
        }
private void DataTraiForm_Load (object sender, EventArgs e)
        {
            connectionString = ConfigurationManager.AppSettings ["connectionString"];
            sqlConnection = new SqlConnection (connectionString);
            selectQueryString = "t_Bill DAN SELECT *"; 

            SQLConnection.open (); 

            SqlDataAdapter = new SqlDataAdapter ( selectQueryString, sqlConnection);
            SqlCommandBuilder = new SqlCommandBuilder (SqlDataAdapter); 

            DataTable = new DataTable ();
            sqlDataAdapter.Fill (DataTable);
            BindingSource = new BindingSource ();
            = datatable bindingSource.DataSource; 

            dataGridViewTrial.DataSource = BindingSource; / / eğer Kimlik sütunu gizlemek için istediğiniz
            dataGridViewTrial.Columns [0] Visible = false;
        }
private void addUpadateButton_Click (object sender, EventArgs e)
        {
            try
            {
                sqlDataAdapter.Update (DataTable);
            }
            catch (Exception exceptionObj)
            {
                MessageBox.Show (exceptionObj.Message.ToString ()); 

        } } 

        private void deleteButton_Click (object sender, EventArgs
            (İstisna exceptionObj)
            {
               MessageBox.Show (exceptionObj.Message.ToString ());
            }
        }

- Bugün Okunma Sayısı :0
- Toplam Okunma Sayısı :1

C# combobox1 e il ilçe aktarmak

Cuma, 20 Oca 2012 yorum yok

C# combobox1 e il ,combobox2 ye ilçe  aktarmak için aşağıdaki kodu kullanmanız yeterlidir.Form load eventine ILLERI_GETIR(); eklenmesi ve combobox1 SelectedIndexChanged evetnine de 2 . satır ekliyoruz.

void ILLERI_GETIR()
        {
            try
            {
                SqlConnection baglanti = system.baglan();
                SqlCommand birimler = new SqlCommand("select IL_ADI,IL_ID from IL  ORDER  BY  IL_ADI ASC", baglanti);

                SqlDataReader oku;
                oku = birimler.ExecuteReader();
                cboxIL.Items.Clear();
                if (oku != null)
                {
                    while (oku.Read())
                    {
                        cboxIL.Items.Add(oku["IL_ADI"].ToString());

                    }
                    oku.Close();
                }

            }
            catch (SqlException ex)
            {

                MessageBox.Show("Hata : \n" + ex.Message);

            }
        }
 try
            {

                cbILCE.Items.Clear();
                SqlConnection baglanti = system.baglan();
                SqlCommand birimler = new SqlCommand("select * from ILCE WHERE IL_ID LIKE'" + (cboxIL.SelectedIndex + 1) + "'", baglanti);
                SqlDataReader oku;
                oku = birimler.ExecuteReader();
                if (oku != null)
                {
                    while (oku.Read())
                    {
                        cbILCE.Items.Add(oku["ILCE_ADI"].ToString());
                    }
                    oku.Close();
                }

            }
            catch (SqlException ex)
            {
                MessageBox.Show("Hata : \n" + ex.Message);
            }

- Bugün Okunma Sayısı :0
- Toplam Okunma Sayısı :1