C#QQ管理系統
功能要求
- 實現增刪查功能
製作步驟介紹
- 建立主頁面
2.建立查詢頁面
1.實現搜尋功能
2.搜尋功能進階(判斷非空)
3.實現右鍵選單刪除功能
新增功能頁面
製作過程
一.主頁面
詳細步驟
- 將各類控制元件放入視窗,並修改擺放
- 雙擊 “確定” 按鈕
- 在 “確定” 按鈕內獲取當前選擇的按鈕,並彈出對應的視窗
程式碼展示
private void button1_Click(object sender, EventArgs e)
{
if (rb_delete.Checked)
{
MessageBox.Show("aaa");
}
else if (rb_add.Checked)
{
//新增視窗
AddedForm a = new Added ();
a.Show();
}
else if (rb_change.Checked)
{
MessageBox.Show("CCC");
}
else if (rb_select.Checked)
{
//查詢視窗
SelectForm a = new Select();
a.Show();
}
}
二.查詢視窗
詳細步驟
- 完成控制元件的排放
- 通過listView 控制元件的 Columns 屬性新增 Details 模式的列
- 將listView 控制元件的 Dock 屬性設定成Right
- 連線資料庫,並將資料庫內的內容匯入 listView
連線程式碼展示
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=QQ;Integrated Security=True");
string sql = "select * from BaseInfo;";//查詢姓名
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader result = cmd.ExecuteReader();
while (result.Read())
{
string tempName = result["NickName"].ToString();//查詢姓名
string tempAge = result["qqid"].ToString();//年齡
string temppre = result["Province"].ToString();//查詢省份
ListViewItem item = new ListViewItem(tempName, 0);
listView1.Items.Add(item);
item.SubItems.Add(tempAge);
item.SubItems.Add(temppre);
}
conn.Close();
- 實現搜尋功能(可以通過QQ號或暱稱搜尋)
重新整理 listView 控制元件內容(通過 Clear( ) 方法)
獲取輸入框輸入內容
在資料庫內查詢搜尋內容
搜尋進階(判斷非空)
搜尋功能程式碼展示
l
istView1.Items.Clear();
string ww = "";
int ww1 = 0;
try { ww1 = Convert.ToInt32(textBox1.Text); }
catch { ww = textBox1.Text; }
String sql2 = "select * from BaseInfo where nickname = '"+ww+"' or qqid= "+ww1+";";
conn.Open();
SqlCommand cmd = new SqlCommand(sql2, conn);
try
{
SqlDataReader result = cmd.ExecuteReader();
result.Read();
string tempName = result["NickName"].ToString();//查詢姓名
string tempAge = result["qqid"].ToString();//qq號
string temppre = result["Province"].ToString();//查詢省份
ListViewItem item = new ListViewItem(tempName);
listView1.Items.Add(item);
item.SubItems.Add(tempAge);
item.SubItems.Add(temppre);
conn.Close();
}
catch {
conn.Close();
MessageBox.Show("請輸入內容!");
}
- 實現右鍵刪除選單功能
雙擊contextMenuStrip 控制元件,刪除鍵
刪除通過QQ號進行刪除,將選中的行的qqid列轉換成int型別
在資料庫內刪除
重新整理 listView 控制元件內容,再展示
右鍵刪除功能程式碼展示
int dtName = Convert.ToInt32(listView1.SelectedItems[0].SubItems[1].Text.ToString());
conn.Open();
String sql = "delete from BaseInfo where qqid='" + dtName + "';";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
//重新整理
listView1.Items.Clear();
aaa();//展示方法
三.新增視窗
1.
詳細步驟
- 完成控制元件排放
- 雙擊 “確定” 按鈕
- 獲取兩個輸入框內的內容
- 判斷輸入框是否為空
- 如果不為空,則在資料庫內新增一個資料
- 提示新增成功,並關閉當前視窗
程式碼展示
string name = textBox1.Text.Trim();//Trim()方法去空格
string id = textBox2.Text.Trim();//Trim()方法去空格
if (!string.IsNullOrEmpty(name))//判斷內容是否為空
{
try
{
int qqid = Convert.ToInt32(id);
String sql = "insert into BaseInfo(qqid,nickname) values(" + id + ",'" + name + "');";//查詢姓名
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
//往listView物件中新增資料,先加假資料
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("新增成功");
this.Close();
}
catch
{
if (!string.IsNullOrEmpty(id)) { MessageBox.Show("請輸入數字"); }
else { MessageBox.Show("請輸入QQ號"); }
}
}
else
{
MessageBox.Show("QQ暱稱為空!");
}
相關文章
- java版工程專案管理系統原始碼+系統管理+系統設定+專案管理Java專案管理原始碼
- 能耗管理系統,能源管理系統的意義
- Linux系統管理-系統概述Linux
- 系統管理體系——軟體包管理
- 地府管理系統
- 招聘管理系統
- Gms管理系統
- CMS管理系統
- 多系統管理混亂?SAP系統整合其他系統實現統一管理
- pms酒店管理系統功能,酒店管理系統軟體開發
- java版工程專案管理系統原始碼+系統管理+系統設定+專案管理+合同管理+二次開發Java專案管理原始碼
- 密碼管理系統密碼
- 學籍管理系統
- 課程管理系統
- 服裝管理系統
- 員工管理系統
- 庫存管理系統
- MySQL批量管理系統MySql
- catadmin 管理系統
- 圖書管理系統
- AIX系統日常管理AI
- 預算管理系統
- zt 風險管理系統
- linux系統管理Linux
- 後臺管理系統
- 學生管理系統
- OA系統-投票管理
- MES管理系統(期中)
- 教務管理系統
- 工程管理系統原始碼-物料管理-工程專案管理系統-建築施工管理軟體原始碼專案管理
- vps管理系統 批次管理程式
- Linux系統管理之硬碟管理Linux硬碟
- Linux系統管理之程式管理Linux
- 醫療裝置管理系統-智慧裝置管理系統平臺
- 客戶管理系統SAAS應用行業軟體系統進銷存CRM管理系統行業
- [BUG反饋]編輯【系統-系統管理-選單管理】有個BUG
- 圖文件管理系統的價格是多少?彩虹圖文件管理系統
- 電商管理系統的作用?好用的電商管理系統有哪些特點?