sondmk header
C# Programming

C# : Validate Textbox Accept Number Only

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);
}

C# : WPF Learning (Youtube)

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

C# : การสร้าง Class Connection to SQLServer

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"); } } เสร็จแล้วจ้าาา เป็นไงบ้างหละ ?

C# : การสร้าง Class และเพิ่ม Method ให้กับ Class เช่นคลาส Ractangle.cs (get , set)

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

C# : แก้ Update Link Nuget Package Manager

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

Function แบ่งเป็น 3 รูปแบบหลักๆคือ

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

การกำหนด Form เริ่มต้น

Post by Goborijung at 2019-09-22 21:55:31 | ID: 94

1. Double Click ไฟล์ Program.cs
2. แก้บรรทัดที่ Application.Run(new ตามด้วยชื่อฟอร์ม()); //ใส่ชื่อฟอร์มเริ่มต้น

การกำหนดเลขบรรทัดให้กับ TextEditor Visual Studio

Post by Goborijung at 2018-12-24 13:31:11 | ID: 28

Menu: Tools > Option... > TextEditor > All Language เลือก Line numbers.

การตรวจสอบเงื่อนไขด้วย IF Else + StartsWith

Post by Goborijung at 2019-09-22 22:54:56 | ID: 102

if(txtName.Text.StartsWith("นาย"))
{
  MessageBox.Show("เพศชายจ้าา");
}
else
{
  MessageBox.Show("ไม่ใช่เพศชายจ้าา");
}

Note: StartsWith จะทำการตรวจสอบคำที่ขึ้นต้นด้วย "นาย"

การตรวจสอบเงื่อนไขด้วย Switch Case

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;
}

<<<...234567891011>>>

Framework

Library


เครื่องมือพัฒนาเว็บ



การออกแบบและพัฒนาเว็บไซต์


Download SourceCode



copyAllright © 2016 soundmk.com