Mehmetcan Yegen tarafından yazılmış tüm yazılar

Visual Studio ClickOnce İle Setup Oluşturma

visual studio clickconce

ClickOnce Nedir? Nasıl Kullanılır?

Visual studio içerisinde yüklü gelen ClickOnce eklentisiyle birlikte programınıza kurulum dosyası oluşturabilirsiniz

Bu eklentiyle birlikte uygulamanın yüklenmesinde karşılaşılan güncelleme, yükleme izinleri vb gibi sorunlar da çözülmesine imkan tanınır

Eklentiyi kullanabilmek için ilk önce visual studio da üst kısımda project properties kısmı açılır

clickonce 1

Daha sonra publish sekmesinden publish now butonuna tıklanır

clickonce 2

Visual studio otomatik olarak proje dizininde publish klasörü oluşturur.

Setup dosyaları bu dizinin altındadır.

click once 3Buradaki .application isimli dosyaya çift tıklayarak programı bilgisayara yükleyebilirsiniz.

cl 4

Otomatik güncelleme ve diğer özellikler için publish now butonu yerine publish wizard butonuna tıklayarak gerekli adımları izleyin.

Css yatay nesne ortalama nasıl yapılır?

css ortalamaCss ile yatay olarak nesne ortalamasını nasıl yaparız?

Css kullanırken sayfa içerisindeki bir kontrolü veya div vb alanları yatay olarak  ortalamak isteyebiliriz.

Bunu yapabilmek için ilk önce o alanın genişliğinin olması gerekmektedir.

Çünkü css genişliği olmayan bir alanı nasıl ortalayacağını bilemez.

İster piksel, isterseniz em veya yüzde olarak ortalama yapacağınız birime width değerini verin.

Daha sonra margin-left ve margin-right değerlerini auto yaparak ortalanmasını sağlayın.

ortala ismine sahip class ı ortalayan css kodu aşağıdadır


.ortala{

width:50%;

margin-left:auto;

margin-right:auto;

}

Css İle Bütün Text Inputları Seçmek

css

Css ile input stillendirme

Css ile stillendirme işlemleri yaparken belli kontrolle genel bir stil uygulamak isteyebiliriz.
Direk olarak örnek vermek istiyorum çünkü çok basit bir şey.
Örneğin bütün textboxların border özelliğini değiştirelim


input[type="text"]{
border: 1px solid red;
}

Şeklindeki kullanımla bütün input type=”text” özelliğine sahip kontrollerin borderlarını 1px kalınlığında kırmızı renge boyadık

HTML5 – Nav Menu Yapımı

html5 nav bar nav menuHtml5  ile birlikte nav tagı desteği gelmiştir. Aşağıda nav menu yapımını örneklemeye çalıştım, kodu kendinize göre değiştirip kullanabilirsiniz


<!doctype html>

<style>
nav {
background-color:#ababab;
height:40px;
margin-left:auto;
margin-right: auto;
width: 800px;
}
nav ul {
font-size: 20px;
margin: 0;
padding: 0;
list-style: none;
}
nav ul li {
display: block;
position: relative;
float: left;
}
nav li ul {
display: none;
}
nav ul li a {
display: block;
text-decoration: none;
padding: 7px 15px 3px 15px;
background: #999999;
color: white;
margin-left: 1px;
white-space: nowrap;
height:30px;
width:90px;
text-align:center;
}
nav ul li a:hover {
background: #667788;
}
nav li:hover ul {
display: block;
position: absolute;
height:30px;
}
nav li:hover li {
float: none;
}
nav li:hover a {
background: #3A464F;
height:30px;
}
nav li:hover li a:hover {
background: #93A1B3;
}
nav ul li ul li a {
text-align:left;
}
</style>

<nav>
<ul>
<li><a href="#">Ana Link 1</a></li>
<li><a href="#">Ana Link 2</a>
<ul>
<li><a href="#">Alt link</a></li>
<li><a href="#">Alt link</a></li>
</ul>
</li>
<li><a href="#">Ana Link 2</a>
<ul>
<li><a href="#">Alt link</a></li>
</ul>
</li>
</ul>
</nav>

Truncate İle Tablo İçeriğini Temizlemek

sql-server-truncate

Truncate komutu bir tablonun içeriğini primary keyler ile birlikte sıfırlamak için kullanılır.

Bunu yaparak primary key değerini sıfırlamış olursunuz.

Primary key sütununda bulunan değerler her satıra eşsiz bir numara vermek için de kullanılabilir, bu sayede veriye hem daha hızlı erişmiş oluruz hem de update, delete gibi işlemlerde o satıra direk olarak erişme imkanımız olur

Bu yüzden primary key sıfırlarken dikkatli olmanız gerekir, eğer başka bir tabloda, sıfırladığınız tabloya join olarak referans vermiş iseniz, primary key iniz tekrar edeceğinden program içerisinde karışıklık yaratabilir.

Bu yüzden truncate kullanımında mümkünse o tabloyla ilişkili bütünt tablolara da aynı işlemi yapmak en mantıklısıdır.


DELETE FROM tabloismi

şeklindeki sorgularda genellikle Id bilgisini tuttuğumuz primary key değerleri sıfırlanmaz, bunun için aşağıdaki gibi tabloyu truncate etmemiz gerekir.

Örnek olarak PersonelListesi isimli tabloda bu işlemi yapalım


TRUNCATE TABLE PersonelListesi