merhaba arkadaşlar. Uygulamalarınızda kullanmak üzere bir textbox kontrol oluşturdum. Amacı ise yazımda kolaylık sağlaması. Kontrol'ün properties kısmından mode'unu hepsi büyük, hepsi küçük, normal ve başharfler büyük olarak ayarladığınızda metin ayarladığınız mode'a göre şekil alıyor.kontrol'ün kodları aşağıdadır.
namespace CustomWinFormControls
{
public enum TEXTMODE
{
TO_UPPER,
TO_LOWER,
NORMAL,
FIRST_UPPER
}
public class ToUpperTextBox:TextBox
{
TEXTMODE mode;
public TEXTMODE Mode
{
get { return mode; }
set { mode = value; }
}
protected override void OnKeyPress(KeyPressEventArgs e)
{
base.OnKeyPress(e);
if (e.KeyChar==Convert.ToChar(Keys.Back))
{
return;
}
if (this.Text.Length != 0)
{
if (this.Text[this.Text.Length - 1] == ' ' && Mode == TEXTMODE.FIRST_UPPER)
{
this.Text += e.KeyChar.ToString().ToUpper();
e.Handled = true;
}
}
else
{
this.Text += e.KeyChar.ToString().ToUpper();
e.Handled = true;
}
}
protected override void OnTextChanged(EventArgs e)
{
base.OnTextChanged(e);
switch (mode)
{
case TEXTMODE.TO_UPPER:
this.Text = this.Text.ToUpper();
break;
case TEXTMODE.TO_LOWER:
this.Text = this.Text.ToLower();
break;
//case TEXTMODE.FIRST_UPPER:
// if (this.Text.Length!=0)
// {
// string[] kelimeler = this.Text.Split(' ');
// for (int i = 0; i < kelimeler.Length; i++)
// {
// kelimeler[i] = kelimeler[i][0].ToString().ToUpper() + kelimeler[i].Substring(1).ToLower();
// this.Text += kelimeler[i] + " ";
// }
// }
// break;
default:
break;
}
//this.Text = this.Text.ToUpper();
this.Select(this.Text.Length, 0);
}
}
}
Bir yazılımcının günlüğü
1 Mart 2012 Perşembe
11 Temmuz 2011 Pazartesi
Sql Datareader
Oluşturduğumuz veritabanından kolay ve hızlı bir şekilde veri okumak için uzun uğraşlar sonucunda oluşturduğum kod satırını sizlerle paylaşmak istedim. Aslında pek de zor değilmiş ama yeni başlayan biri için epey zorlayıcı tabiki de. Umarım yardımcı olur bu kodlar.
using system.data.sqlclient;
sqlconnectionstringbuilder baglan=new sqlconnectionstringbuilder();
baglan.datasource=" "; //çift tırnak içine bağlantı adresimizi yazıyoruz
using system.data.sqlclient;
sqlconnectionstringbuilder baglan=new sqlconnectionstringbuilder();
baglan.datasource=" "; //çift tırnak içine bağlantı adresimizi yazıyoruz
baglan.initialcatalog=" "; // çift tırnak içine veritabanında şeçmiş olduğumuz tablonun ismini yazıyoruz
baglan.itegratedsecurity=new
sqlconnection(baglan.connectionstring);
conn.open();
string sorgulama="select*from tablo";
sqlcommand calistir=new sqlcommand(sorgulama,conn);
sqldatareader oku=calistir.executereader();
işte toplam kod satırım bu kadar. eğer form'unuza bir listbox bir de buton eklerseniz bu yapılan uygulama dahilinde listeleme işlemini kolaylıkla yapabilirsiniz.
Kaydol:
Kayıtlar (Atom)