Archive for Temmuz, 2019

C# Button Kullanımı


Bu makale C # Button Control ile size rehberlik edecektir. Önceki yazımda, C # TextBox Control'ün nasıl kullanılacağını gösterdim. C # Düğme Kontrolü, herhangi bir Windows kontrolü gibi kullanımı kolaydır. Windows Form denetimlerini daha iyi anlıyorsanız, Düğme denetimini anlamak iyi bir fikir olacaktır. Temel olarak, düğme her yazılımın çok önemli bir parçasıdır. Çünkü her eylem ve olayı herhangi bir yazılımdaki butonlarla idare ediyoruz.

Düğmeler, her formda aynı işlevi gerçekleştiren çıkış ve çıkış düğmeleri gibi yeniden kullanılabilir bileşenlerdir ve tekrar tekrar kullanabilirler. Düğmeler, son kullanıcıya çok net bir yazılım navigasyonu sağlayacaktır. Düğmelerin şekli benzersizdir ve kullanıcının düğmenin bulunduğu yeri kolayca yargılayabileceği kendi görünüm özelliklerine sahiptir. Kısacası, düğmeler kullanıcı ve uygulama arasında etkileşim oluşturmak için kullanılan kontrolördür. Bu açıklamadan sonra buton kullanımına geçebiliriz.

Tüm Düğmeler .NET Framework sınıf kütüphanesindeki C # Button sınıfı, Windows Forms Button denetimini gösterir. Düğme denetimi, bir Forma yerleştirilen ve click olayını işlemek için kullanılan bir alt denetimdir.

C # Düğmesi Oluşturma

Düğme kontrolü oluşturmak için, buton Visual Studio'daki araç kutusundan forma denetimi. Bir düğmeyi Form'a sürükleyip bıraktıktan sonra, Düğme aşağıdaki şekle benzeyecektir. Bir Düğme Form üzerinde dolaştığında, etrafında hareket ettirebilir ve yeniden boyutlandırabilirsiniz.

C # düğmesi oluşturma

C # düğmesi oluşturma

C # Düğme Özelliklerini Ayarlama

Bir Düğme denetimi forma yerleştirdikten sonra, bir sonraki adım düğme özelliklerini ayarlamaktır.

Bir düğme kontrolü için özellikleri ayarlamanın en kolay yolu, Özellikler Penceresi'ni kullanmaktır. F4 tuşuna basarak Özellikler penceresini açabilir veya bir kontrolü sağ tıklayıp Özellikler menüsü öğesini seçebilirsiniz. Özellikler penceresi aşağıdaki şekle benzer.

C # düğmesi özellikleri

C # düğmesi özellikleri

C # Düğme Kontrolünün Arka Planı ve Ön Rengi

Arka plan rengi ve ön renk Özellikler, bir Düğmenin arka planını ve ön plan rengini sırasıyla ayarlamak için kullanılır. Bu özellikleri Özellikler penceresinde tıklarsanız, Renk İletişim Kutusu açılır.

Alternatif olarak, arka plan ve ön plan renklerini çalışma zamanında ayarlayabilirsiniz. Aşağıdaki kod parçacığını Arka plan rengi ve ön renk özellikleri.
// Arka planı ve ön planı ayarla

C # Düğmesine Görüntü Ekleme

Düğme kontrolünün Görüntü özelliği, düğme arka planını görüntü olarak ayarlamak için kullanılır. Image özelliği bir Image nesnesi gerektirir. Image sınıfı, tam dosya yolu ile bir resim dosyası adı alan ve bir Image nesnesi oluşturan FromFile adlı statik bir yönteme sahiptir.

Resmi ve metni de hizalayabilirsiniz. düğme ImageAlign tanımlar ve Metin hizalama bu amaçla özellikler kullanılır.

Aşağıdaki kod parçası, resmi düğme arka planı olarak ayarlar.

C # Düğme Metin ve Yazı Tipi Özelliği

düğme Metin Düğmenin içeriğini gösterir. Eğer Metin hizalama Eğer özellik kullanılıyorsa contentalignment numaralandırma türü

Yazı özellik, bir Düğmenin yazı tipini ayarlamak için kullanılır.

Aşağıdaki kod parçacığı, bir Düğme denetiminin Metin ve Yazı Tipi özelliklerini ayarlar.

C # Düğme Tıklama / C # Düğme Tıklama Olayı

Button click olayını işlemek için bir Button kontrolü kullanılır. Click olayı bir EventHandler nesnesine ayarlayarak, çalışma zamanında bir Button click olay işleyicisi ekleyebiliriz. EventHandler, bir olay işleyicisinin bir parametresini alır. Tıklayın olayı aşağıdaki kod parçasına eklenir.

Düğme tıklatma olay işleyicisinin imzası aşağıdaki kod snippet'inde listelenmiştir.

Özellikler penceresinden olay sekmesine Tıklatma bölümünü tıklatarak bir tıklama etkinliği eklemek mümkündür. Button click olayı aşağıdaki gibi oluşturulur.

c # button click etkinliği

c # button click etkinliği

Dinamik Olarak Bir Düğme Oluşturma

Dinamik Düğme Oluşturma

Çalışma zamanında bir düğme denetimi oluşturmak, yalnızca bir Button sınıfı örneği oluşturma, özellikleri ayarlama ve Form denetimlerine bir Button sınıfı ekleme işlemidir.

Dinamik bir düğme oluşturmak için ilk adım, Button sınıfının bir örneğini oluşturmaktır. Aşağıdaki kod parçası, bir Düğme denetim nesnesi oluşturur.

Dinamik Düğme Özelliklerini Ayarlama

Bir sonraki adım, Button sınıfının özelliklerini ayarlamaktır. Konum, Genişlik, Yükseklik veya Boyut belirttiğinizden emin olmalısınız. Düğmenin varsayılan konumu, formun üst köşesinde bırakılmıştır. Location özelliği, Formdaki Düğmenin başlangıç ​​konumunu belirten bir Puan alır. Boyut özelliği, kontrolün boyutunu belirtir. Boyut özelliği yerine Genişlik ve Yükseklik özelliğini de kullanabiliriz. Aşağıdaki kod parçacığı, bir düğme denetiminin Konum, Genişlik ve Yükseklik özelliklerini ayarlar.

Bir sonraki adımda, Düğme kontrolünün daha fazla özelliğini ayarlayabilirsiniz.

Aşağıdaki kod pasajı, bir Düğme arka plan rengini, ön plan rengini, Metin, Ad ve Yazı Tipi özelliklerini ayarlar.

Dinamik Düğmeye Etkinlik Ekleme

Button click olayını işlemek için bir Button kontrolü kullanılır. Click olayı bir EventHandler nesnesine ayarlayarak, çalışma zamanında bir Button click olay işleyicisi ekleyebiliriz. EventHandler, bir olay işleyicisinin bir parametresini alır. Tıklayın olayı aşağıdaki kod parçasına eklenir.
/

Düğme tıklatma olay işleyicisinin imzası aşağıdaki kod snippet'inde listelenmiştir.

Form denetimlerine dinamik bir düğme ekleme

Şimdi son adım forma bir Düğme denetimi ekliyor. Form.Controls.Add yöntemi, bir Forma bir denetim eklemek için kullanılır. Aşağıdaki kod parçası, geçerli forma bir Düğme denetimi ekler.

Kodun tamamı aşağıdaki kodda listelenmiştir; CreateDynamicButton yöntemleri çalışma zamanında bir Form Düğmesi kontrolü oluşturduğunda, dButton'a bir click olay işleyicisi ekler ve Form.Controls.Add () yöntemini çağırarak Form Düğmesi denetimini ekler. .

Bu makalede, Windows Formlarında nasıl C # kullanarak tasarım ve çalışma zamanında bir Düğme denetimi oluşturulacağını gösteriyoruz. Ayrıca, bir Button'ın özelliklerini nasıl ayarlayacağınızı ve Button click olay işleyicisinin nasıl ayarlanacağını gösterdik.


ORA-00600: internal error code, arguments: [qcsprfro_tree:jrs present] sorununun çözümü


ORA12012: error on auto execute of job “ADURUOZ”.“XXXXXXX”

ORA12008: error in materialized view refresh path

ORA00600: internal error code, arguments: [qcsprfro_tree:jrs present], [0x7F2B3E558138], [], [], [], [], [], [], [], [], [], []

ORA06512: at “SYS.DBMS_SNAPSHOT”, line 2563

ORA06512: at “SYS.DBMS_SNAPSHOT”, line 2776

ORA06512: at “SYS.DBMS_SNAPSHOT”, line 2745

ORA06512: at “ADURUOZ.YYYYY”, line 40


DBMS_REDEFINITION kullanılarak bir tablonun online olarak partitioned yapılması


Oracle veritabanında DBMS_REDEFINITION paketi ile online olarak tabloların yapılarında değişiklik yapmak mümkündür. Partitioned olmayan bir tabloyu online olarak DBMS_REDEFINITION ile partitioned yapıya dönüştürebiliriz. İşlem adımları aşağıdaki gibi olacaktır. Aşağıdaki örnekte partitioned olmayan DEMO1 tablosunu , partitioned olan  DEMO tablosuna dönüştürülmesi için gerekli adımlar belirtilmiştir. DBMS_REDEFINITION ile işlem yapılacak kaynak tabloda mutlaka primary key bulunması gerekmektedir. […]

The post DBMS_REDEFINITION kullanılarak bir tablonun online olarak partitioned yapılması appeared first on Veritabanı Bilgi Havuzu.


Oracle veritabanındaki transaction sayıları


Oracle veritabanındaki transaction sayılarının tespiti için aşağıdaki sorgular kullanılabilir. Günlük ortalama işlem sayıları : [crayon-5d61afeea6540451806253/] Günlük ortalama commit sayıları : [crayon-5d61afeea6545279832729/] Son 24 saat içindeki işlem sayısı : [crayon-5d61afeea6547509391399/]

The post Oracle veritabanındaki transaction sayıları appeared first on Veritabanı Bilgi Havuzu.


C# TextBox Kullanımı


C # TextBox Kontrolü ve Kullanımı

Bir TextBox denetimi, bir formdaki kullanıcı girişini kabul eder. Bu makalede, Windows Formlarında bir TextBox denetiminin tasarım zamanında ve çalışma zamanında nasıl oluşturulacağını tartışacağım. Bundan sonra, TextBox denetimi için mevcut olan çeşitli özellikleri ve yöntemleri tartışmaya devam edeceğim.

Bir metin kutusu nesnesi, bir formdaki metni görüntülemek veya bir C # programı çalışırken kullanıcı girişi elde etmek için kullanılır. Bir metin kutusu nesnesinde, bir kullanıcı veri yazabilir veya panodan kontrole yapıştırabilir.

C # içinde bir TextBox oluşturma

Tasarım zamanında, Form tasarımcısı kullanarak veya çalışma zamanında koddaki TextBox sınıfını kullanarak bir TextBox denetimi (dinamik olarak da bilinir) oluşturabiliriz.

Tasarım zamanında bir TextBox denetimi oluşturmak için, basitçe bir TextBox denetimini araç kutusundan Visual Studio'da bir forma sürükleyip bırakın. Formdaki bir TextBox'i sürükleyip bıraktıktan sonra, TextBox aşağıdaki şekilde görünür. Bir TextBox Formundayken fareyi kullanarak taşıyabilir ve yeniden boyutlandırabilir ve özelliklerini ve olaylarını ayarlayabilirsiniz.

Dinamik bir TextBox oluşturma

Çalışma zamanında bir TextBox denetimi oluşturmak, yalnızca bir TextBox sınıfı örneği oluşturma, özellikleri ayarlama ve Form denetimlerine bir TextBox sınıfı ekleme işlemidir.

Dinamik bir TextBox oluşturmak için ilk adım, TextBox sınıfının bir örneğini oluşturmaktır. Aşağıdaki kod parçacığını bir TextBox denetim nesnesi oluşturur.

Bir sonraki adımda, bir TextBox denetiminin özelliklerini ayarlayabilirsiniz. Aşağıdaki kod parçası, bir TextBox öğesinin arka plan rengini, ön plan rengini, Metin, Ad ve Yazı Tipi özelliklerini ayarlar.

Bir TextBox denetimi özelliklerle hazır olduğunda, bir sonraki adım Bir TextBox denetimi forma ekleme. Bunu yapmak için form.controls.add yöntem. Aşağıdaki kod parçası, geçerli forma bir TextBox denetimi ekler.

C # TextBox Yazma Değeri ve Okuma Değeri

Bir TextBox denetiminde metni görüntülemek için, böyle bir kod yazmanız gerekir.

Bu şekilde, bir TextBox denetiminden girilen değeri bir değişkene geçirebilirsiniz.

C # TextBox Özellikleri

Bir TextBox denetimini bir Forma yerleştirdikten sonra, okuma ve yazma işlemlerini öğrendikten sonra sonraki adım, özellikleri ayarlamaktır. Metin kutusu nesnesini aşağıdaki özelliklerle biçimlendirebilir veya özelleştirebilirsiniz. C # TextBox Biçimlendirme Hizalama, boyut ayarı, renk değiştirme gibi birçok özellik vardır.

Özellikleri ayarlamanın en kolay yolu, Özellikler Penceresindendir. F4 tuşuna basarak Özellikler penceresini açabilir veya bir kontrolü sağ tıklayıp Özellikler menüsü öğesini seçebilirsiniz. Özellikler penceresi aşağıdaki şekle benzer.

Aşağıda verilen özellikleri özellikler panelinde statik olarak veya açıklamanın hemen altındaki koddan dinamik olarak (çalışırken) ayarlamak mümkündür.

Konum, Yükseklik, Genişlik ve Boyut

Location özelliği, formdaki bir TextBox'un başlangıç ​​konumunu belirten bir nokta alır. Boyut özelliği, kontrolün boyutunu belirtir. Boyut özelliği yerine Witdth ve Height özelliğini de kullanabiliriz. Aşağıdaki kod parçası, bir TextBox denetiminin Konum, Genişlik ve Yükseklik özelliklerini ayarlar.

Multiline TextBox / C # Multiline Kullanarak TextBox

Varsayılan olarak, bir TextBox denetimi girişi yalnızca bir satırda kabul eder. Birden fazla satır yapmak Çok satırlı özellik doğru değer. Varsayılan olarak, Multiline özelliği yanlış Gelir.

Bir TextBox denetimini Araç Kutusu'ndan Form'a sürükleyip bıraktığınızda, bir TextBox denetiminin yüksekliğini değiştiremezsiniz.

Ancak, bir TextBox denetimi seçip Görevler tutamacını tıklayıp MultiLine CheckBox'ı işaretlerseniz, bir TextBox'ta yükseklik yeniden boyutlandırma tutma tutamaçları olduğunu görürsünüz ve bir denetimin yüksekliğini yeniden boyutlandırabilirsiniz.

Metin Kutusu BackColor ve ForeColor / C # TextBox Arkaplan ve Metin Rengi Değişimi

BackColor ve ForeColor özellikleri, sırasıyla bir TextBox öğesinin arka planını ve ön plan rengini ayarlamak için kullanılır. Bu özellikleri Özellikler penceresinde tıklarsanız, Renk İletişim Kutusu açılır.

Alternatif olarak, arka plan ve ön plan renklerini çalışma zamanında ayarlayabilirsiniz. Aşağıdaki kod parçacığını BackColor ve ForeColor özelliklerini ayarlar.

Metin Kutusu BorderStyle

BorderStyle özelliğini kullanarak bir TextBox kenarlık stilini de ayarlayabilirsiniz. BorderStyle özelliği, üç değeri olan bir BorderStyle numarası ile temsil edilir. Bunlar Nona, FixedSingle ve Fixed3D seçenekler

isim

Name özelliği, bir TextBox denetimi için benzersiz bir adı temsil eder. Koddaki kontrole erişmek için kullanılır. Aşağıdaki kod parçası, bir TextBox denetiminin adını ve metnini ayarlar ve alır.

Text, TextAlign ve TextLength

Bir TextBox öğesinin Metin özellik bir TextBox denetiminin geçerli metnini gösterir. Metin hizalama Sol, Orta veya Sağ olabilecek metin hizalamasını gösterir. textLength özellik bir TextBox içeriğinin uzunluğunu döndürür.

Aşağıdaki kod parçası, Text ve TextAlign özelliklerini ayarlar ve bir TextBox denetiminin boyutunu alır. Aşağıdaki örnekte C # TextBox gönderi ortalaması operasyon da yapıldı.

Yazı ekle

Bir TextBox'a metin eklemenin bir yolu, sadece Text özelliğini geçerli metne ve buna benzer bir şey eklemek istediğiniz yeni metne ayarlamaktır.

TextBox aynı şeyi yapmak apendtext yöntem. AppendText yöntemi, bir TextBox öğesinin sonuna metin ekler. Aşağıdaki kod parçacığı, textBox1 içeriğine metin eklemek için AppendText yöntemini kullanır.

Kabul Et ve İadelerTab

Çok satırlı bir TextBox denetiminde yeni bir satır oluşturmak için CTRL + ENTER AcceptsReturn özelliği, yalnızca ENTER tuşuna basarak yeni satıra geçmek için TextBox denetimini ayarlamanız gerekir. Varsayılan olarak, bir TextBox denetiminin AcceptsReturn özelliği false olarak ayarlanmıştır.

Bir TextBox denetimi multiline ayarlanmışsa, AcceptsTab özelliği TextBox denetiminin SEKME tuşunu kabul etmesi için kullanılır. Bu özellik ayarlanmazsa, SEKME tuşuna basmak yalnızca bir formdaki bir sonraki denetime gider. Varsayılan olarak, bir TextBox denetiminin AcceptsTab özellik değeri false olarak ayarlanır.

wordWrap

WordWrap özelliği doğruysa, TextBox denetimindeki metin gerekirse otomatik olarak sonraki satıra ilerler. Eğer . Bu özellik true değerine ayarlanırsa, ScrollBars özellik ayarından bağımsız olarak yatay kaydırma çubukları görüntülenmez.

kaydırma çubukları

Çok Satırlı bir TextBox denetimi kaydırma çubuklarına sahip olabilir. TextBox denetiminin ScrollBars özelliği, bir denetim üzerindeki kaydırma çubuklarını göstermek için kullanılır. ScrollBars özelliği, dört değerle numaralandırılmış bir ScrollBars ile gösterilir – Hem, Dikey, Yatay ve Yok.

Aşağıdaki kod pasajı, hem dikey hem de yatay kaydırma çubuklarının bir TextBox denetiminde etkin olmasını ve bir TextBox denetiminde gerektiğinde kaydırma görünmesini sağlar.

Yazı

Yazı özellik bir TextBox denetiminin yazı tipini temsil eder. Özellikler penceresinde Yazı Tipi özelliğini tıklarsanız Yazı Tipi adını, boyutunu ve diğer yazı tipi seçeneklerini görürsünüz. Aşağıdaki kod parçası, Font özelliğini çalışma zamanında ayarlar.

PasswordChar / C # TextBox Şifre Gizleme

PasswordChar özelliği, bir parola girişi için kullanmanız gerektiğinde bir TextBox'a maskeleme uygulamak ve şimdi hangi parolanın okunabileceğini sağlamak için kullanılır. Örneğin, şifre karakterleri için yıldız işareti (*) yerleştirebilirsiniz.

Aşağıdaki kod parçacığını, bir TextBox içinde girilen herhangi bir karakter olarak bir dolar ($) sembolü ayarlar.

usesystempasswordch

UseSystemPasswordChar özelliği, varsayılan sistem şifresini tamamen kullanmak için kullanılır. UseSystemPasswordChar öğesi true olarak ayarlanmışsa, varsayılan sistem şifresi karakteri kullanılır ve PasswordChar tarafından ayarlanan herhangi bir karakter yoksayılır.

CharacterCasing

TextBox'ın CharacterCasing özelliği, -Upper, Lower ve Normal değerlerinde üç değer içeren bir TextBox içindeki metnin boyutunu ayarlar.
dynamicTextBox.CharacterCasing = CharacterCasing.Upper;

TextBox İçeriklerini Oku

Bir TextBox denetiminin içeriğini okumak için en basit yol Metin özellik. Yukarıda açıklanmış olmasına rağmen, tekrar özetlemek istedim. Kod pasajı, aşağıdakileri bir metin kutusu değerini okuyan bir dizge değişkeninde saklar.

Satır / C # TextBox Satır Satır Okuma

Çok satırlı bir TextBox içinde, TextBox içeriği birden çok satırla ayrılırsa ve bir TextBox satır içeriğini satır satır okumak istiyorsanız, Çizgiler özellik. Çizgiler Özellik, döndürülen dizinin her öğesinin bir satır olduğu bir dize dizisi döndürür.

Aşağıdaki kod pasajı, bir TextBox satırının içeriğini satır satır okur.

Maksimum uzunluk

Maksimum uzunluk Bir TextBox denetiminde karakter sayısını kısıtlayabilirsiniz. Aşağıdaki kod parçası, bir TextBox öğesinin maksimum uzunluğunu 50 karaktere ayarlar.

ReadOnly / Salt Okunur

Sadece oku Özelliğini true olarak ayarlayarak bir TextBox denetimini salt okunur (düzenlenebilir değil) yapabilirsiniz. Aşağıdaki kod pasajı, ReadOnly özelliğini true değerine ayarlar.

KısayollarEnabled / Kısayolları Etkinleştir ve Devre Dışı Bırak

Metin kutusu shortcutsenabled Bu özellik, kısayolları etkinleştirmek veya devre dışı bırakmak için kullanılır. Varsayılan olarak, kısayollar etkindir. Aşağıdaki kod parçacığını bir TextBox kısayolları devre dışı bırakır.

ShortcutsEnabled özelliği aşağıdaki kısayol tuş kombinasyonlarına uygulanır:

  • CTRL + Z
  • CTRL + E
  • CTRL + C
  • CTRL + Y
  • CTRL + X
  • CTRL + ARKA PLAN
  • CTRL + V
  • CTRL + SİL
  • CTRL +
  • ÜST KRKT + SİL
  • CTRL + L
  • ÜSTKRKT + INSERT
  • CTRL + R

SelectedText / C # TextBox'ta Seçim Yapma

SelectedText özellik, seçili metni bir TextBox denetiminde döndürür.

Bir TextBox içinde seçilen metni almak ve ayarlamak için SelectionStart ve SelectionLength özelliklerini de kullanabilirsiniz. SelectionStart özelliği, seçilen metnin başlangıç ​​dizinini ve SelectionLength özelliği, ilk karakterden sonra seçilecek karakter sayısını temsil eder. Aşağıdaki kod parçası seçimi bir TextBox içinde ayarlar.

Sil / C # TextBox Temizleme

Clear yöntemi, bir TextBox içeriğini kaldırır. Aşağıdaki kod parçacığını, bir TextBox içeriğini temizlemek için Temizle yöntemini kullanır.

Tümünü Seç ve Seçimi Kaldır

TextBox sınıfı, bir TextBox denetiminin tüm metnini seçmek ve seçimi kaldırmak için SelectAll ve DeselectAll yöntemlerini sağlar. Aşağıdaki kod parçası, SelectAll ve DeselectAll yöntemlerinin nasıl kullanılacağını gösterir. TextBox nesnesinin seçim için metin içermesi gerekir.

Seçili olan metnin seçimini kaldırır.

Metin Kutusunda Kes, Kopyala, Yapıştır, İşlemleri Geri Al / C # Kopyala TextBox'a Yapıştır

TextBox sınıfı, pano işlemlerini kesmek, kopyalamak, yapıştırmak ve geri almak için Kes, Kopyala, Yapıştır ve Geri Al yöntemleri sağlar. Aşağıdaki kod pasajı Kes, Kopyala, Yapıştır ve Geri Al yöntemlerinin nasıl kullanılacağını gösterir.

C # TextBox Olayları

TextBox nesneleri çoğu klavye, fare, pencere ve form olaylarını destekler. Tüm olaylara aşağıdaki şekilde ulaşabilirsiniz. Makalenin devamında, sıkça kullanılan olaylardan örnekler verilecektir.

C # Keydown Kullanımı / C # TextBox Karakter Kontrolü

KeyDown olayını kullanarak, kullanıcı tarafından hangi tuşa basıldığını yakalayabilirsiniz.

Aşağıdaki örnekte, kullanıcının basıp basmadığını metin kutusuna girip girmediğini öğrenebilirsiniz.

Veya kullanıcının hangi tuşa bastığını bilmek istiyorsanız. e.keyco içinde veya ekeykey İle basılan tuşu öğrenebilirsiniz.

C # KeyPress Kullanımı

Bu olay, tuşa basıldığında ve sonra bırakıldığında karakter tuşları için ayarlanır. Bu olay, karaktersiz anahtarlar için de üretilen KeyDown ve KeyUp öğelerinin aksine, karakter olmayan anahtarlarla gerçekleşmez.

C # ile TextChanged kullanma

TextChanged olayı, kullanıcı girişi veya Text özelliğini yeni bir değere ayarladığında çalışır.

Aşağıdaki örnekte, textBox1 nesnesindeki her harfe basılması, label1 nesnesindeki textBox1 değerini görüntüler.

C # TextBox odağını kullanma

Aşağıdaki kod örneği, odağın kullanımını göstermektedir. Örnekte, bir olay işleyicisi GotFocus olayının oluşumunu bildirir. Bu rapor, etkinliğin ne zaman gerçekleştiğini öğrenmenize yardımcı olur ve hata ayıklama konusunda size yardımcı olabilir.

Örnek kodu çalıştırmak için, Düğme veya ComboBox gibi Denetimden miras alan bir tür örneği içeren bir projeye uygulayabilirsiniz. Burada onu textbox nesnesine uyguladım.


Temel HTML Kodları


HTML kodlamasını başlatıyorsunuz. Bu basit HTML kodlarını bilmenin faydalı olduğunu belirtmek isterim. Bu etiketleri web sayfalarınızda bir veya daha fazla kullanın. Bir sonraki bölümlerde onlar hakkında bilgi edineceksiniz.

Buradaki kodlarla HTML kodlarıyla web sayfaları için basit işlemler yapın Hedef alındı. Aşağıdaki temel HTML kodunu ve aşağıdaki kodları kullanarak bir web sayfası geliştirmek için basit bir çözüm sunar.

Temel HTML Doküman Yapısı

:HTML belgesinin tamamı bu etiketle başlamalıdır. Bu sayfanın HTML5 biçiminde kodlanmış olduğunu gösterir.

:Tüm HTML etiketleri bu etiket arasında tanımlanmıştır. KÖK etiketi olarak da bilinir.

:Sayfa dili, gerekli düzenlemelerin başlığını ve etiketlerini içeren etikettir.

<BODY> : Tüm görünür parçaların eklendiği etiket budur.

</code> </strong>: Sitenin başlığını tanımak için kullanılır. <head> etiketleri.</p> <p><strong><code><meta charset="utf-8"></code> </strong>: Türkçe karakter seti de dahil olmak üzere birçok dil seti içerdiğini gösterir.</p> <p><strong>Türkçe karakter desteği de dahil olmak üzere, en basit biçimde standart bir HTML belgesi tanımlanmıştır:</strong></p> <p><!-- Crayon Syntax Highlighter v_2.7.2_beta --></p> <div id="crayon-5d5ffc70cd5b6912500787" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;"> <p><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly="readonly" style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;"></p> <p><!doctype html><br /> <html><br /> <head><br /> <meta charset="utf-8"><br /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><br /> <title>Yazılım Kodlama



<meta charset="UTF-8">

<meta isim="Görünüm" içerik="width = aygıt genişliği, ilk ölçek = 1, sığdırmaya sığdır = hayır">

</span><span class="crayon-i ">Yazılım Kodlama</span><span class="crayon-r ">

Başlık Etiketleri (Hx)

Başlıklar, sayfa içeriğinizi okunabilir parçalara bölmenizi sağlar. Bir kitap veya rapordaki başlıklar ve alt başlıklar gibi çalışırlar.

HTML aslında 6 başlık öğesini destekler: h1, h2, h3, h4, h5 ve h6. h1 En önemli başlıklar için h2 daha az önemli alt başlıklar için. Genel olarak, sayfanız çok uzun ve karmaşık değilse, h1, h2 ve h3'den daha fazlasını kullanmanıza gerek yoktur.

Paragraf Etiketi (

)

P öğesi, metin paragrafları oluşturmanıza olanak sağlar. Çoğu tarayıcı, metni güzel bir şekilde ayırarak her paragraf arasında dikey bir boşluk bırakarak paragraflar görüntüler.

Metin parçaları arasına boş satırlar eklemek için
etiketler, yalnızca metin paragrafları oluşturabilirsiniz, bunun yerine p öğelerini kullanmak daha iyidir. Tarayıcılara, arama motorlarına ve diğer insanlara, sayfanızın nasıl düzenli olduğu hakkında nasıl yapılandırılacağı konusunda daha iyi bir fikir verir.

İşte bir paragraf örneği:

Yolun sonu (
)

Bir metni yatay olarak bölmek için kullanılır. Metnin kullanıldığı bir alt satırdan devam etmek için kullanılır.
Ne zaman kullanırsanız, takip eden her şey bir sonraki satırdan başlar. Bu etiket, etiketleri açmanız veya kapatmanız gerekmeyen boş bir öğe örneğidir, çünkü aralarında girilecek hiçbir şey yoktur.

Bağlantı Etiketi ()

Bir web sayfasındaki en önemli unsurlardan biri< a>diğer içeriğe bağlantılar oluşturmanıza olanak sağlayan bir etikettir. İçerik kendi sitenizde veya başka bir sitede olabilir.

Bir bağlantı oluşturmak için, bağlantı için kullanmak istediğiniz içeriğin etrafına sarın. ve etiketler ve bağlanılacak URL’yi girin. etiket href bağlıyor.

Www.software.coding.com sitesine bağlantı veren metin nasıl oluşturulur:

Resim Etiketi ()

web sayfalarınıza resim eklemenizi sağlar. Bir resim eklemek için önce resmi web sunucunuza yükleyin, ardından bir etiket.

İşte bir örnek:

Düğme Etiketi (


JavaScript Dinamik Div Oluşturma


Bu yazıda JavaScript kullanarak bir div içine div oluşturmayı göstereceğim. JavaScript ile bir nesne gösterimi için document.createElement işlevi kullanılır. Butona tıkladıkça div # panel içine div.kutu nesnelerini ekleme yapacağız.

Mevcut örnekte divisindeup, “Merhaba Dünya” yazısı bulayın ve stil olarak .kutu tanımlaması yapılacaktır.

Div içinde div oluşturma örneği:



    
        
        TasarimKodlama.com
        
    
    
        


RAC veritabanları için oratab konfigürasyonu


10 Tem
by Ahmet Duruöz

Oracle, oratab yapılandırma dosyasında her Oracle RAC veritabanı için bir kayıt oluşturur. Oratab dosyası kurulum sırasında root.sh betiği tarafından oluşturulur ve bir veritabanı oluştururken veya silinirken Database Configuration Assistant(dbca) tarafından güncellenir.

Oratab dosyasındaki satır , bir veritabanı , daha önce çalışmadığı node üzerinde, ilk kez başladığında da Database Agent tarafından oluşturulabilir. Oracle ASM Agent , Oracle ASM , oratab dosyasında kayıt oluşturur.

Linux ortamlarda /etc/oratab şeklinde olan dosya içeriği aşağıdaki şekildedir. (:) işareti ile alanlar birbirinen ayrılır. (#) işareti ile başlayan bölümler yorum olarak kullanılabilir. Satır sonunda N ya da Y harfi bulunmaktadır. Bu harfler , sunucu yeniden başladığında otomatik olarak veritabanı instance’ının açılıp açılmayacağını belirler. N ise başlamaz Y ise başlar. Oracle’ın “dbstart” ve “dbshut” komut dosyaları, hangi instance’ların başlatılacağını veya kapanacağını bulmak için bu dosyayı kullanır.


Örnek dosya içeriği :


Oracle Enterprise Manager, servis bulma sırasında Oracle RAC veritabanının adını belirlemek ve sistemin yeniden başlatıldığında veritabanının otomatik olarak başlatılıp başlatılmayacağını belirlemek için oratab dosyasını kullanır. Aynı zamanda oraenv ile ortam değişkenleri yüklenirken oratab dosyasındaki bilgiler kullanılır. Oraenv ile değişkenler ayarlandığında oratab dosyasında satırda $DB_UNIQUE_NAME olduğundan ORACLE_SID değişkeninin değeri $DB_UNIQUE_NAME şeklinde ayarlanacaktır. Bu değişkenin RAC veritabanlarında instance adı şeklinde olması gerektiğinden oratab dosyasına aşağıdaki gibi ir satır eklediğinizde , tüm değişkenler normal şekilde ayarlanacaktır.


Sonrasında oraenv ile değişkenleri ayarladığınızda ORACLE_SID orcl1 şeklinde set edilecektir. Aksi halde RAC veritabanının bulunduğunuz node üzerindeki instance adı doğru ayarlanmayacaktır.

Oratab dosyasında kalan eski bir veritabanına ait isimle DBCA üzerinden yeni bir veritabanı oluşturduğunuzda , veritabanı ismi olarak oratab dosyasındaki kayıttan farklı bir isim vermenizi isteyecektir. Bu gibi sorun yaşadığınızda ilgili satırı oratab dosyasından sildiğinizde dbca sorun yaratmayacaktır.