19 Mart 2010 Cuma

c# combobox a item ekleme



combobox a item eklemek istiyorum. combobox.items.add diyip parantez açtığımda arkadaş benden object tipinde bişi istiyor.object ekliycek yani.güzel. arayüzde ayrı bir text gösterip arkada ayrı bir değer tutabiliriz. bunun için "object" dediği şeyi tanımlamalıyız.bu da bir class demektir.class ı tanımladık. iki adet öğeyi var. bu öğelere değer atan constructor ı nı yazdık.ayrıca ekranda düzgün gözükmesi için ToString i de override ettik.

public class MyComboBoxItem 
private string _name; 
private int _value; 

public MyComboBoxItem(string name, int value) 
_name = name; 
_value = value; 

public override string ToString() 
return _name; 

şimdi de combobox ımıza item ekledik. 

comboBox1.Items.Add(new MyComboBoxItem("Test", 134));

hadi bi de dataseti dönüp ekleme yapalım.


comboBox1.Items.Clear();
for (int i = 0; i <>
{
string sira= myDataset.Tables[0].Rows[i]["SIRA_NO"].ToString();
string text = myDataset.Tables[0].Rows[i]["ACIKLAMA"].ToString();
int val = Convert.ToInt32(myDataset.Tables[0].Rows[i]["IHALE_KALEM_ID"]);
cbCerceveKalem.Items.Add(new MyComboBoxItem("[" + sira+ "] " + val, valKIK));
}
hadi selametle...

18 Mart 2010 Perşembe

oracle da son işlem görmüş kayıt

bazen tablolardaki pk alanları trigger la veya sequence le atarız. insert yaparız veya update yaparız. burda insert veya update edilen kayıt bize gerekli ise şöyle bir kullanım hayat kurtarabilir.

INSERT INTO STN_HST_IHALE(
IHALE_KAYIT_NO ,
IHALE_ADI ,
IHALE_YILI ,
IHALE_TARIHI ,
USER_KODU ,
USER_DATE ,
ACIKLAMA ,
HST_ID ,
FIRMA_KODU
)
VALUES (
p_IHALE_KAYIT_NO ,
p_IHALE_ADI ,
p_IHALE_YILI ,
p_IHALE_TARIHI ,
p_user_kodu ,
sysdate ,
p_ACIKLAMA ,
p_HST_ID ,
p_firma_kodu
)
Returning HST_IHALE_ID INTO v_pk_id;

burda procedure içinde insert işlemi yapılıyor. fakat dikkat edilirse HST_IHALE_ID alanına değer atanmadan. çünkü bu alan trigger la atanıyor. fakat benim bu değere ihtiyacım var. "returning" burda bana pk alanımım değerini veriyor.
Haydi bismillah...
Ben sadece yıllarca karşıma çıkıp da bir bir çözdüğüm problemleri daha sonra "ulan ben bunu yapmıştım yaa" diyen bir programcıyım. ve artık o olmak istemiyorum. o yüzden bu blog a başlıyorum. artık ufak tefek ne olursa çözdüğüm problemleri buraya yazacağım ki derli toplu olsun. tekrar google da en iyi çözümü aramak için vakit kaybetmeyeyim. yani anlaşılacağı üzere bu blog önce kendim içindir. benden başkada faydalananlar olursa ne ala.