Rabu, 16 Maret 2011
di 19.45 | 0 komentar | C#, event handler
hasil input di textbox otomatis ada pemisah ribuan
jadi pengennya begitu nulis angka di textbox, setelah selesai nulis langsung ada pemisah ribuannya.
»» read more
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 ?
di 18.58 | 0 komentar | C#, datatype, parsing
mengambil nilai dari string yang ada pemisah 1000
kan kalau angka, biar gampang bacanya, dikasih pemisah setiap ribuannya. biasanya sih pake titik "."
»» read more
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);
Selasa, 15 Maret 2011
di 21.56 | 1 komentar | C#, datatype, math
pembulatan 0,5 menjadi ke atas dan menampilkannya
kan kalo SD dulu diajarin, kalau pembulatan 0,5 itu normalnya menjadi 1. ngga ngerti juga ?
»» read more
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")
di 18.52 | 0 komentar | C#, event handler
exit on Escape key
cara yang banyak dipake untuk memfungsikan tombol escape sebagai exit form atau aplikasi caranya, sbb:
»» read more
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
Selasa, 28 Desember 2010
di 23.07 | 0 komentar | lab#1, sample
Lab #1, Head First C#
wow, cuma untuk bikin program permainan simple aja kok begini ya ?
»» read more
tapi seru sih, kalau mau bikin yang sederhana gini aja ngga bisa, gimana mau bikin yang lain ?
kalau ingin tau petunjuknya bagaimana, bisa dicoba dibaca disini.
Minggu, 19 Desember 2010
di 01.36 | 0 komentar | C#, event handler, textbox
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
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.
Sabtu, 18 Desember 2010
di 21.14 | 0 komentar | C#, datatype, operator
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
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
Langganan:
Postingan (Atom)