Post by Goborijung at 2021-01-07 22:46:27 | ID: 945
// แบบปกติ private void txt1000_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) /* && (e.KeyChar != '.')*/ ) { e.Handled = true; } } // แบบใช้ Function private void validateNumber(KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) /* && (e.KeyChar != '.')*/ ) { e.Handled = true; } } private void txt1000_KeyPress(object sender, KeyPressEventArgs e) { validateNumber(e); }
Post by Goborijung at 2022-04-25 07:12:48 | ID: 1472
https://www.google.com/search?q=cs+wpf&rlz=1C1CHBF_enTH891TH891&oq=cs+wpf&aqs=chrome..69i57j0i22i30l9.6560j0j4&sourceid=chrome&ie=UTF-8 https://www.youtube.com/watch?v=oSeYvMEH7jc&ab_channel=tutorialsEU
Post by Goborijung at 2020-09-09 15:31:19 | ID: 763
1. ไปที่เมนู Project > Add Class... 2. เพิ่ม Code เข้าไปใน Class ซะ ตามคำสั่งด้านล่างเลยจ้า >> ConnectDB.cs class ConnectDB { //SQL Server public SqlConnection DBTest() { return new SqlConnection("Data Source=S410717NB0201MSSQLSERVER2;Initial Catalog=DBTest" + ";Persist Security Info=True;User ID=sa;Password=Password"); } }
>> การใช้งาน Class >> Form1.cs /* วางไว้ข้างล่าง */ public TestPage() { InitializeComponent(); } SqlConnection conn = new ConnectDB().DBTest(); private void btnDaDs_Click(object sender, EventArgs e) { string sql = "SELECT [OID],[FirstName],[LastName],[Phone],[Section] FROM Employee"; Console.WriteLine(sql); SqlDataAdapter da = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); try { conn.Open(); da.Fill(ds, "em"); conn.Close(); dataGridView1.DataSource = ds; dataGridView1.DataMember = "em"; } catch (Exception ex) { MessageBox.Show("Can not Open Connection! on DataAdapter"); } } เสร็จแล้วจ้าาา เป็นไงบ้างหละ ?
Post by Goborijung at 2020-09-10 10:29:16 | ID: 112
>> Example Class
public double Width {get; set;}
public double Height{get; set;}
public double CalculateArea()
{
double _result = 0.0;
_result = Width * Height;
return _result;
}
>> การเรียกใช้ (ต้องเรียกใช้ใน Form อื่น)
double area;
Ractangle r = new Ractangle(); //เรียกใช้ Class Ractangle()
r.Width = 5;
r.Height = 10;
area = CalculateArea(); //Class Ractangle เรียกใช้ Method CalculateArea
MessageBox.Show(area.ToString() , "ผลการคำนวณ"); // Output : 50
Post by Goborijung at 2021-07-08 01:53:48 | ID: 1275
Link Update : https://api.nuget.org/v3/index.json Menu : Tools > Nuget Package Manager > Package Manager Setting > Package Source > Sorce : https://api.nuget.org/v3/index.json > Update
Post by Goborijung at 2019-09-22 23:17:57 | ID: 107
เมื่อมีการเขียน code แบบซ้ำไปซ้ำมา จึงจำเป็นต้องเขียนเป็น Function เพื่อประหยัด code และเวลามากขึ้น 1. ฟังก์ชั่นที่ไม่มีการคืนค่า เช่น private void ShowData() { MessageBox.Show("This"); } 2. ฟังก์ชั่นที่มีการคืนค่า เช่น private int Add() { string str = "This is String"; return str; } 3. ฟังก์ชั่นที่มีการรับส่งพารามิเตอร์ เช่น private int Add(int x , int y) { return x+y; } การเรียกใช้ฟังก์ชั่น :: int sum = Add(5,5); MessageBox.Show(sum.ToString() , "ผลรวม"); //10
Post by Goborijung at 2019-09-22 21:55:31 | ID: 94
1. Double Click ไฟล์ Program.cs 2. แก้บรรทัดที่ Application.Run(new ตามด้วยชื่อฟอร์ม()); //ใส่ชื่อฟอร์มเริ่มต้น
Post by Goborijung at 2018-12-24 13:31:11 | ID: 28
Menu: Tools > Option... > TextEditor > All Language เลือก Line numbers.
Post by Goborijung at 2019-09-22 22:54:56 | ID: 102
if(txtName.Text.StartsWith("นาย")) { MessageBox.Show("เพศชายจ้าา"); } else { MessageBox.Show("ไม่ใช่เพศชายจ้าา"); } Note: StartsWith จะทำการตรวจสอบคำที่ขึ้นต้นด้วย "นาย"
Post by Goborijung at 2019-09-22 22:57:57 | ID: 103
switch(txtName.Text) { case "aaa": MessageBox.Show("This is aaa"); break; default : MessageBox.Show("Unknow"); break; }