Ngôn ngữ C khá đơn giản, chỉ khoảng hơn 80 từ khóa và hơn mười mấy kiểu dữ liệu được dựng sẵn. Tuy nhiên, ngôn ngữ C có ý nghĩa to lớn khi nó thực thi những khái niệm lập trình hiện đại. C bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng. Những tính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại. Hơn nữa ngôn ngữ C được xây dựng trên nền tảng hai ngôn ngữ mạnh nhất là C++ và Java.
Trang 1Bài tập về C# 2008
Bài tập về C# 2008 1
ComboBOX 2
ListBox 3
Đồng hồ đếm ngược 4
Xâu kí tự 5
Dùng ToolBar 7
Thực đơn 8
Mảng dữ liệu 10
Truyền giá trị qua FORM 12
Chuyển giá trị nhờ DialogueResult 13
Chuyển tham số của thủ tục 14
Mô tả lớp, xử lí xâu 16
SQL SERVER 2005 18
Cơ sở dữ liệu 20
Làm việc với cơ sở dữ liệu 21
Đưa đữ liệu lên DataGridView 22
Bổ sung một dòng dữ liệu 24
Xóa một dòng dữ liệu đánh dấu trên bảng hiện dữ liệu 27
1
Trang 4if (this.radioButton1.Checked) this.textBox1.Text += " OK";
else this.textBox1.Text += " NOT";
Trang 5private void Form1_Load(object sender, EventArgs e)
Trang 6// so sánh từ trái sang phải, theo AI
this.textBox3.Text += "\n\r\n Thay thế s2 bằng s3 mới";
this.textBox3.Text += "\n\r\n kết quả " + s1.Replace(s2, s3);
// chèn s2 vào giữa s1 Vị trí chèn sau số 4 đầu tiên
this.textBox3.Text = "Chèn s2 vào s1, TRƯỚC kí tự 4 đầu tiên\n\r\n";
Trang 9private void mục22ToolStripMenuItem_Click(object sender, EventArgs e)
Trang 10int[] a = { 1, 2, 3, 4 }; // hay là : int [] a = new int[4] {1,2,3,4};
int [,] b = new int [m, n];
Trang 11// gán giá trị cho mảng 2 chiều
for (int i = 0; i < m; i++)
this.textBox1.Text = "Mảng hai chiều : \n\r\n";
for (int i = 0; i < m; i++)
Trang 12Truyền giá trị qua FORM
traodoi frm = new traodoi();
// gan gia tri cho bien t trong traodoi
Trang 13DialogForm frm = new DialogForm();
//Gán giá trị cho biến textValue trong DialogForm
Trang 14private void MainForm_Load(object sender, EventArgs e)
Trang 15// Bổ sung CLASS, tức trình con
public class Trao
Trao i = new Trao(); //đến class Trao
i.Hv(a, b); // A, B không thay đổi
Trang 16// - mô tả CLASS trong FORM -
public class Xau
//lay ten từ hoten
public string Ten(string hoten)
{
int i = hoten.LastIndexOf(" ");
return hoten.Substring(i+1, hoten.Length - i-1);
}
// lay ho và dem từ hoten
public string Ho(string hoten)
Trang 17int i = s.Split(Trong).Length; // chuyển xâu thành mảng, rồi đếm
Xau s = new Xau();
this.textBox2.Text = "tên là : " + s.Ten(this.textBox1.Text);
Xau s = new Xau();
this.textBox2.Text = "Số từ trong họ tên là : " + s.Dem (this.textBox1.Text);
Trang 18SQL SERVER 2005
Sau khi cài đặt chương trình Khởi động chương trình này sẽ đưa người dùng đến cửa sổ tạo cơ sở dữ liệu.
Khi khởi động chương trình, xuất hiện phần yêu cầu kết nối đến máy chủ :
18
Trang 19Tạo them bảng NGUOI vào cơ sở dữ liệu chính.
19
Trang 20Cơ sở dữ liệu
20
Trang 21Làm việc với cơ sở dữ liệu
// Đối tượng kết nối
SqlConnection conn = null;
// Đối tượng đưa dữ liệu vào bảng NGUOI
SqlDataAdapter danguoi = null;
// đối tượng hiển thị lên Form
DataTable dtnguoi = null;
danguoi = new SqlDataAdapter("SELECT * FROM nguoi", conn);
dtnguoi = new DataTable();
Trang 22// Đối tượng kết nối
SqlConnection conn = null;
// Đối tượng đưa dữ liệu vào bảng NGHE
SqlDataAdapter danghe = null;
// đối tượng hiển thị lên Form
DataTable dtnghe = null;
22
Trang 23// Đối tượng đưa dữ liệu vào bảng NGUOI
SqlDataAdapter danguoi = null;
// đối tượng hiển thị lên Form
DataTable dtnguoi = null;
//mô tả hàm Tải lại dữ liệu
conn = new SqlConnection(strConnectionString);
// tải dư lieu
danghe = new SqlDataAdapter("SELECT * FROM nghe", conn);
dtnghe = new DataTable();
//(nghenghiep.Columns["ten"] as DataGridViewComboBoxColumn).ValueMember = "viec";
//đưa dữ liệu vào dtnguoi
danguoi = new SqlDataAdapter("SELECT * FROM nguoi", conn);
dtnguoi = new DataTable();
conn = new SqlConnection(strConnectionString);
// tải dư lieu
danghe = new SqlDataAdapter("SELECT * FROM nghe", conn);
dtnghe = new DataTable();
Trang 24// Đối tượng kết nối
SqlConnection conn = null;
// Đối tượng đưa dữ liệu vào bảng NGHE
SqlDataAdapter da = null;
// đối tượng hiển thị lên Form
24
Trang 25conn = new SqlConnection(strConnectionString);
// tải dư lieu
da = new SqlDataAdapter("SELECT * FROM nguoi", conn);
Trang 26// Khẳng định bổ sung một bộ dữ liệu Mở kết nối
conn = new SqlConnection(strConnectionString); // không cần, nếu đã chạy để hiện dữ liệu
Trang 27Xóa một dòng dữ liệu đánh dấu trên bảng hiện dữ liệu
// Đối tượng kết nối
SqlConnection conn = null;
// Đối tượng đưa dữ liệu vào bảng NGHE
conn = new SqlConnection(strConnectionString);
// tải dư lieu
da = new SqlDataAdapter("SELECT * FROM nghe", conn);
dt = new DataTable();
dt.Clear();
27
Trang 28conn = new SqlConnection(strConnectionString);
// tải dư lieu
da = new SqlDataAdapter("SELECT * FROM nguoi", conn);
Trang 29// xóa dữ liệu trong bảng NGHE