About The Author

Belum banyak yang bisa diceritain mengenai pemilik blog ini seputar programmer, sekarang ini baru sekedar mengejar ngimpi menjadi programmer :)

Get The Latest News

Sign up to receive latest news

Tampilkan postingan dengan label C#. Tampilkan semua postingan
Tampilkan postingan dengan label C#. Tampilkan semua postingan

Rabu, 16 Maret 2011

hasil input di textbox otomatis ada pemisah ribuan

jadi pengennya begitu nulis angka di textbox, setelah selesai nulis langsung ada pemisah ribuannya.

ketemunya pakenya gini

private void textBox1_Validated(object sender, EventArgs e)
{
textBox1.Text = string.Format("{0:0,0}", Convert.ToInt32(textBox1.Text));
}

private void textBox1_Leave(object sender, EventArgs e)
{
Validate();
}

lumayan ribet sih, mesti nambahin eventargs nya sampe 2, belum membatasi textbox cuma bisa diisi digit doang. jadi 3 events arg.

ada saran yang lebih simpel ?
»»  read more

mengambil nilai dari string yang ada pemisah 1000

kan kalau angka, biar gampang bacanya, dikasih pemisah setiap ribuannya. biasanya sih pake titik "."

tul ngga ? nah, ternyata ada kebutuhan, untuk mengambil nilai yang ditampilin itu untuk sebagai nilai variabel.

kalau cuma pake int.Parse(teks yg mau diambil); ... ngga kena tuh.

kudu ditambahin lagi int.Parse(teks yg mau diambil, NumberStyles.AllowThousands);


»»  read more

Selasa, 15 Maret 2011

pembulatan 0,5 menjadi ke atas dan menampilkannya

kan kalo SD dulu diajarin, kalau pembulatan 0,5 itu normalnya menjadi 1. ngga ngerti juga ?

contoh :

1,4 dibulatkan menjadi 1
1,5 dibulatkan menjadi 2
1,6 dibulatkan menjadi 2

masih ngga ngerti ? coba buka lagi buka anak, ade, ponakannya ya ...

trus kalau di C# gimana caranya ?

salah satu caranya pake

Math.Round ((nilainya yg mau dibuletin), 0, MidpointRounding.AwayFromZero))

trus kalau mau tampilin sebagai text, bisa pakai

variabelYangMau ditampilin.ToString ("F")
»»  read more

exit on Escape key

cara yang banyak dipake untuk memfungsikan tombol escape sebagai exit form atau aplikasi caranya, sbb:

private void Form1_Keypress(object sender, KeyPressEventsArgs e)
{
if (e.KeyChar == (char)27)
{
Application.Exit();
}
}

dan jangan lupa di form1 properties, bagian KeyPreview = "true". kalo ngga, ngga fungsi juga tuh tombolnya kalau dipencet


»»  read more

Minggu, 19 Desember 2010

hanya boleh "int" di textbox

bagaimana caranya agar textbox hanya bisa diinput angka, bukan huruf ataupun nilai negatif pada setiap karakter yang diinput.

pada event handler textbox terkait, pilih "KeyPress".

trus masukin kode ini,
if (!char.IsControl(e.KeyChar)&& !char.IsDigit(e.KeyChar) && e.KeyChar !='.')
{e.Handled = true;}

yang pasti ini bukan cuma satu-satunya jalan, tp gw lebih suka yang ini.
»»  read more

Sabtu, 18 Desember 2010

perkalian jutaan

jadi mau mengalikan yang nilainya jutaan.
kok hasilnya malah minus ? kenapa ya ?

ternyata, bukan datatype hasilnya yang harus long, tapi pengali-pengalinya juga.
misal:
long number1
long number2
long result = number1 * number2
kalau number1 sama number2 nya int, hasilnya minus. (wondering why....)


keep that in mind
»»  read more

void and static

kalau ada kata-kata "void" dalam suatu method artinya method itu tidak memerlukan "return value"

kalau ada kata-kata "static" pada method artinya kita tidak memerlukan method itu untuk dijadikan object baru. (can not create instance)
»»  read more

Jumat, 17 Desember 2010

masih Head First

asik nih buku,

gampang dicerna, mudah diinget. jadi belajarnya bisa dicicil dikit-dikit.

kemarin dah masuk looping, sekarang masuk class. masing2 15 menitan aja, sebelum tidur.
»»  read more

Senin, 13 Desember 2010

C #

cape mentok sana sini coba buat aplikasi web pake C#, kayanya harus mulai dari belajar dari C# nya dulu deh.

jadinya belajar dulu C# dari basic, mulainya dari buku appress atau wrox ... baru sampe chapter 3 atau 4, mulai kewalahan. ganti buku ah.

eh, nemu buku yang kayanya asik nih ... Head First C# 2nd Edition. lumayan cepet nangkep maksudnya ...
»»  read more

Jumat, 05 November 2010

Cuman gara-gara ":"

error cs1525, invalid expression term ":"

masa cuman gara-gara di tutorial yang ditulis ":", waktu habis hanya untuk utak-atik, hampir 1/2 hari.

ternyata cuman perlu diganti "=" aja ... katanya sih karena beda versi compilernya ?

so what gitu loh .... ngga kompak amat nih antar versi
»»  read more