国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

2015年中項目總結下

2019-11-14 13:37:08
字體:
來源:轉載
供稿:網友

繼上次的前臺內容今天我們來講一講后臺的一些事兒吧!后臺呢主要是對前臺的歌手、歌曲信息及圖片、歌曲路徑的一些~嗯~算是配置吧! 還是先看效果圖

后臺效果圖

登錄界面

image

主界面

 

image

添加歌手

image

該窗體填寫歌手信息并選擇圖片后會將歌手的信息保存在數據庫并且將選中的圖片復制到數據庫中存放歌手圖像的制定路徑中!

查詢歌手

image

查詢窗體中可以對歌手的信息進行修改和刪除,修改歌手和添加歌手共用一個窗體

添加歌曲

image

添加個曲中點擊瀏覽按鈕選擇歌曲后會自動加載歌曲的名字拼音縮寫,點擊選擇按鈕打開查詢歌手窗體選擇歌手點擊保存按鈕效果和添加歌手窗體中的保存按鈕差不多

查詢歌曲信息

image

修改歌曲信息和添加歌曲共用一個窗體

設置路徑

image

設置歌手圖片路徑和設置歌曲路徑共用一個窗體

后臺技術實現

同一窗體實現多種功能

以添加歌手窗體為例該功能分兩步實現

1.定義一個公有的靜態變量或枚舉用來標示不同的功能

2.在窗體的load事件和保存按鈕的Click事件中對枚舉或公有變量進行判定

//加載信息(load事件) PRivate void addsinger_Load(object sender, EventArgs e)        {            getdb();//添加歌手                       if (id!="")            {                   detinfo();//修改歌手                this.Text = "修改歌手信息";            }        }//保存信息(保存按鈕的Click事件) private void btnOk_Click(object sender, EventArgs e)        {            //判斷信息是否完整            if (txtinfo.Text!=""&&txtname.Text!=""&&cmblist.Text!=""&&(rb0.Checked==true ||tb1.Checked==true||rb2.Checked==true)&&openFileDialog1.FileName!="")            {                //項數據庫添加或修改數據                if (id=="")                {                     insertdb();//添加                }                else                {                    update();//修改                }            }            else            {                MessageBox.Show("請完善信息");            }        }

在添加歌曲窗體中打開查詢歌手信息窗體選擇歌手

1.在添加歌曲窗體中定義一個公用的靜態變量(Singername)用來保存歌手名字

2.在用戶選擇一個歌手后給添加歌曲窗體中的靜態變量(Singername)賦值

{  string name = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();//獲取選中歌手的名稱               insertsong.Singername = name;//給添加歌手窗體中的Singername變量賦值                this.Close();}

3.在查詢歌手窗體關閉后將Singername中的只賦給文本框

{ selectsinger frm = new selectsinger();                   frm.ShowDialog();//打開查詢歌手窗體           txtsingername.Text=Singerrname;給文本框賦值}

關于供用戶選擇文件的openFileDialog控件

控件的常用屬性:

          屬                   性                           說                                                  明
  FileName 用戶選擇文件的完整路徑
Filter 在選擇對話框中加入篩選條件(對話框只顯示符合條件格式的文件)
ShowDialog 打開對話框
SafeFileName 用戶選擇文件的名稱(帶擴展名)

控件的常用事件:

          事                    件                           說                                                  明
FileOK 在用戶點擊“打開”或“保存”按鈕式發生
HelpRequest 在用戶點擊“幫助”按鈕時發生

關于供用戶選擇文件夾的FolderBrowserDialog控件

控件的常用屬性:

          屬                   性                           說                                                  明
SelectedPath 用戶選擇的文件夾的路徑
ShowNewFolderButton 是否在對話框中顯示“新建文件夾”按鈕

關于File類

該類提供用于創建、復制、刪除、移動和打開文件的靜態方法,并協助創建 System.IO.FileStream 對象。

Copy()方法:

// 摘要:
       //     將現有文件復制到新文件。 允許覆蓋同名的文件。
       // 參數:
       //   sourceFileName:
       //     要復制的文件。
       //   destFileName:
       //     目標文件的名稱。 它不能是一個目錄或現有文件

    //   overwrite:
   //     如果可以覆蓋目標文件,則為 true;否則為 false。

Create()方法:

// 摘要:
//     創建或覆蓋具有指定的緩沖區大小、文件選項和文件安全性的指定文件。
// 參數:
//   path:
//     文件的名稱。
//   bufferSize:
//     用于讀取和寫入文件的已放入緩沖區的字節數。
//   options:
//     System.IO.FileOptions 值之一,它描述如何創建或覆蓋該文件。
//   fileSecurity:
//     System.Security.accessControl.FileSecurity 值之一,它確定文件的訪問控制和審核安全性。
// 返回結果:
//     具有指定的緩沖區大小、文件選項和文件安全性的新文件。

Delete()方法:

// 摘要:
//     刪除指定的文件。
// 參數:
//   path:
//     要刪除的文件的名稱。 該指令不支持通配符。

Exists()方法:

// 摘要:
       //     確定指定的文件是否存在。
       //
       // 參數:
       //   path:
       //     要檢查的文件

關于Directory類

Delete()方法:

// 摘要:
//     刪除指定的目錄并(如果指示)刪除該目錄中的所有子目錄和文件。
// 參數:
//   path:
//     要移除的目錄的名稱。
//   recursive:
//     若要移除 path 中的目錄、子目錄和文件,則為 true;否則為 false。

Exists()方法:

// 摘要:
//     確定給定路徑是否引用磁盤上的現有目錄。
// 參數:
//   path:
//     要測試的路徑。
// 返回結果:
//     如果 path 引用現有目錄,則為 true;否則為 false。

Move()方法:

// 摘要:
//     將文件或目錄及其內容移到新位置。
// 參數:
//   sourceDirName:
//     要移動的文件或目錄的路徑。
//   destDirName:
//     指向 sourceDirName 的新位置的路徑。 如果 sourceDirName 是一個文件,則 destDirName 也必須是一個文件名。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安福县| 晴隆县| 同德县| 深水埗区| 清徐县| 凤城市| 扶余县| 阳谷县| 德令哈市| 车致| 宝兴县| 伊金霍洛旗| 抚松县| 桦甸市| 永和县| 临安市| 奈曼旗| 东乡| 嵩明县| 濮阳市| 沛县| 东方市| 宜兴市| 南汇区| 古田县| 大冶市| 靖边县| 句容市| 二连浩特市| 铜川市| 河间市| 上饶县| 盐山县| 万山特区| 陆良县| 资兴市| 临夏县| 盘山县| 普洱| 新晃| 谢通门县|