色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣在MicrosoftVisualStudio中創建一個簡單的電話簿應用程序

454398 ? 來源:工程師吳畏 ? 2019-08-08 10:24 ? 次閱讀

步驟1:在Microsoft Visual Studio中創建新項目

怎樣在MicrosoftVisualStudio中創建一個簡單的電話簿應用程序

啟動Microsoft Visual Studio,并創建新項目,選擇 Windows窗體應用程序記住項目類型為 Visual C#。您可以根據需要為項目命名,如果有必要,可以更改項目的位置。

步驟2:將所有內容添加到表單

現在,它是一個空表格。讓我們在工具箱中添加一些組件,如圖所示。它們是:DataGridView,SaveFileDioalog,OpenFileDialog和menuStrip

第3步:添加列

添加DataGridView之后,我們有空的空間,在其上單擊鼠標右鍵,然后選擇編輯列。

步驟4:編寫代碼之前

確保表單看起來像這樣,DataGridView名為“GRID”。您可以在適當的窗口中設置它

步驟5:編寫代碼

在菜單的每個元素上單擊兩次,以創建事件,每次顯示帶代碼的窗口時,請執行返回并使用所有(保存,打開,關閉)

我們需要的代碼:

private void SaveToolStripMenuItem_Click(object sender,EventArgs e)

{

}

private void OpenToolStripMenuItem_Click (object sender,EventArgs e)

{

}

private void CloseToolStripMenuItem_Click(object sender,EventArgs e)

{

}

步驟6:代碼代碼。..。

以下是我們的應用程序的完整代碼,其中包含“//”情況后的注釋:

using System;

using System.Collections.Generic;

使用System.ComponentModel;

使用System.Data;

使用System.Drawing;

使用System.Linq;

使用System.Text;

使用System.IO; //添加

使用System.Windows.Forms;

使用System.Runtime.Serialization.Formatters.Binary; //添加

使用System。 Runtime.Serialization; //添加

命名空間testowa //這是我的項目名稱

{

公共部分類Form1:表單

public Form1()

{

InitializeComponent();

}

[Serializable] //它允許我們的類保存在文件中

公共類數據//我們的數據類

{

公共字符串名稱;

公共字符串姓氏;

公共字符串城市;

公共字符串編號;

}

private void SaveToolStripMenuItem_Click(object sender,EventArgs e)

{

GRID.EndEdit();

SaveFileDialog saveFileDialog1 = new SaveFileDialog(); //創建文件保存對話框

saveFileDialog1.RestoreDirectory = true;

//讀取并過濾原始數據

if(saveFileDialog1.ShowDialog( )== DialogResult.OK)

{

BinaryFormatter formatter = new BinaryFormatter();

FileStream output = new FileStream(saveFileDialog1.FileName,FileMode.OpenOrCreate,FileAccess.Write);

int n = GRID.RowCount;

data [] Person =新數據[n - 1]; //我們擁有盡可能多的行記錄,自動添加行,所以我們總共有一行比我們需要的多,所以n是行數-1空行

for(int i = 0; i Person [i] = new data();

//GRID在“[]”中有兩個數字第一個數字是一個列的索引,第二個是行’的idnex,索引總是從0開始

Person [i] .name = GRID [0,i] .Value.ToString();

Person [i] .surname = GRID [1,i] .Value.ToString();

Person [i] .city = GRID [2,i] .Value.ToString();

Person [i]。 number = GRID [3,i] .Value.ToString();

}

formatter.Serialize(output,Person);

output.Close();

}

}

private void OpenToolStripMenuItem_Click(object sender,EventArgs e)//讀取文件并將數據添加到GRID

{

openFileDialog1 = new OpenFileDialog();

if(openFileDialog1.ShowDialog ()== DialogResult.OK)

{

BinaryFormatter reader = new BinaryFormatter();

FileStream input = new FileStream(openFileDialog1。 FileName,FileMode.Open,FileAccess.Read);

data [] Person =(data [])reader.Deserialize(input);

GRID.Rows.Clear();

for(int i = 0; i {

GRID.Rows.Add();

GRID [0,i] .Value = Person [i]。 name;

GRID [1,i] .Value = Person [i] .surname;

GRID [2,i] .Value = Person [i] .city;

GRID [3,i]。 Value = Person [i] .number;

}

private void CloseToolStripMenuItem_Click(object sender,EventArgs e)

{

Close(); //關閉應用

第7步:完成了。測試它

單擊Visual Studio中的菜單Debug比啟動調試它應該工作。嘗試測試應用程序。我相信你會發現一些錯誤,我們的應用程序非常簡單,沒有任何證據,同時保存,打開文件,它只是演示如何做一個更大的有用的應用程序。 你可以改進它,制作你自己的版本! 添加一些新功能,隨意更改。祝你好運!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 應用程序
    +關注

    關注

    37

    文章

    3283

    瀏覽量

    57766
收藏 人收藏

    評論

    相關推薦

    TMETRIC:簡單步驟將工作區連接到時間跟蹤應用程序

    將計時器按鈕添加到組合門票 完成這三簡單步驟以 Assembla 啟用時間跟蹤。設置時間不超過 3 分鐘。 注冊 TMetric 具有高級計費和報告功能的時間跟蹤
    的頭像 發表于 01-07 09:23 ?73次閱讀
    TMETRIC:<b class='flag-5'>簡單</b>步驟將工作區連接到時間跟蹤<b class='flag-5'>應用程序</b>

    android手機上emulate應用程序的方法

    。以下是Android手機上模擬應用程序的具體方法和步驟: 、使用Android Studio的模擬器 安裝Android Stu
    的頭像 發表于 12-05 15:33 ?355次閱讀

    使用OpenVINO? ElectronJS創建桌面應用程序

    的用戶體驗。 1 應用程序概覽:簡單的背景虛化方法 這個演示展示了如何在 Node.js 環境中使用 OpenVINO 工具包實現背景虛化,并通過 Electron.js 創建的直
    的頭像 發表于 11-25 11:35 ?207次閱讀
    使用OpenVINO? ElectronJS<b class='flag-5'>中</b><b class='flag-5'>創建</b>桌面<b class='flag-5'>應用程序</b>

    使用OpenVINO GenAI APIC++構建AI應用程序

    許多桌面應用程序是使用 C++ 開發的,而將生成式AI(GenAI)功能集成到這些應用程序可能會很具有挑戰性,尤其是因為使用像 Hugging Face 這樣的 Python 庫的復雜性。C++
    的頭像 發表于 10-12 09:36 ?404次閱讀
    使用OpenVINO GenAI API<b class='flag-5'>在</b>C++<b class='flag-5'>中</b>構建AI<b class='flag-5'>應用程序</b>

    可以單個esp8266上安裝兩NON OS SDK應用程序嗎?

    簡單的問題。我可以單個 esp8266 上安裝兩 NON OS SDK 應用程序嗎?我的
    發表于 07-19 07:28

    PyTorch搭建簡單的模型

    PyTorch搭建簡單的模型通常涉及幾個關鍵步驟:定義模型結構、加載數據、設置損失函數和優化器,以及進行模型訓練和評估。
    的頭像 發表于 07-16 18:09 ?2100次閱讀

    編寫了簡單的SSL應用程序,用于向服務器發送HTTPS請求,SSL握手失敗的原因?

    我編寫了簡單的SSL應用程序,用于向服務器發送HTTPS請求。在數千請求之后,應用程序在握
    發表于 07-10 08:05

    OpenHarmony開發實例:【電話簿聯系人Contacts】

    Contacts應用是基于OpenHarmony SDK開發的安裝在潤和HiSpark Taurus AI Camera(Hi3516d)開發板標準系統上的應用;應用主要功能是展示聯系人列表,并點擊某列彈出聯系人詳細信息
    的頭像 發表于 04-23 09:44 ?807次閱讀
    OpenHarmony開發實例:【<b class='flag-5'>電話簿</b>聯系人Contacts】

    【從0開始創建AWTK應用程序】編譯應用到RTOS平臺

    AWTK是基于C語言開發的跨平臺GUI框架。本系列文章介紹如何從0開始創建AWTK應用程序,包括搭建開發調試環境、使用AWTK創建Hello工程并在模擬器上運行、將AWTK應用程序移植
    的頭像 發表于 03-21 08:23 ?639次閱讀
    【從0開始<b class='flag-5'>創建</b>AWTK<b class='flag-5'>應用程序</b>】編譯應用到RTOS平臺

    應用程序的服務器錯誤怎么解決?

    使用應用程序時,可能會遇到服務器錯誤的問題。這種錯誤通常會導致應用程序無法正常運行 ,給用戶帶來不便。下面將介紹應用程序的服務器錯誤及其
    的頭像 發表于 03-12 15:13 ?6340次閱讀

    使用PSoc6Modus工具箱創建示例應用程序時,終端報錯的原因?

    你好, 每當我嘗試使用 PSoc6 Modus 工具箱創建示例應用程序時,我的終端都會
    發表于 03-04 07:01

    使用modustoolBox為psoc4 4100S Max Pioneer Kit創建演示應用程序失敗了的原因?

    不確定這是否是最好的去處。 正在嘗試使用 modustoolBox 為 psoc4 4100S Max Pioneer Kit 創建演示應用程序。 具體來說,是演示 CSD 觸摸板應用程序
    發表于 01-31 08:15

    為什么無法modustoolbox?工具箱打開新應用程序

    我無法modustoolbox?工具箱打開新應用程序。 如何解決這個問題?
    發表于 01-31 07:32

    u8g2應用程序無法moduStoolBox構建是為什么?

    。 我對 ModuStoolBox 很陌生,我必須說,與 Creator 相比,學習曲線非常艱難。 不管怎樣,為了讓我的應用程序使用 ModuStoolBox 運行顯示器,我定會很感激能在這方面得到
    發表于 01-24 07:03

    使用XMC45 Relax套件cyhal.hModuStoolBox創建應用程序時,為什么無法識別庫?

    服務器)控制以太網通信中的些數字輸出,通過以太網發送命令并控制 XMC 的 I/O。 此外,當我使用 XMC45 Relax 套件 cyhal.h ModuStoolBox 創建
    發表于 01-22 06:41
    主站蜘蛛池模板: 大陆老太交xxxxxhd在线| 国语自产一区第二页| 亚洲中文字幕无码一去台湾| 永久免费观看视频| 饥渴的护士自慰被发现| 亚洲九九视频| 精品国产自在现线拍400部| 亚洲精品第一页中文字幕| 国产亚洲欧洲日韩在线三区| 美女叉腿掰阴大胆艺术照| 2020最新无码国产在线视频| 国产午夜精品理论片影院| 毛片网站视频| AV福利无码亚洲网站麻豆| 青青视频国产色偷偷| 大胸美女被c| 午夜精品久久久久久久99蜜桃 | 激情床戏视频片段有叫声| 伊人影院综合在线| 欧美多人群p刺激交换电影| 操中国老太太| 胸大的姑娘中文字幕视频| 久久大胆视频| 99久久亚洲| 无码丰满人妻熟妇区| 精品伊人久久久| 小萝ar视频网站| 黄页免费观看| 777琪琪午夜理论电影网| 欧美性爱-第1页| 37大但人文艺术A级都市天气| 欧美 日韩 无码 有码 在线| 国产a视频视卡在线| 亚洲宅男天堂a在线| 狠狠插综合| 99久久久久精品国产免费麻豆| 肉伦禁忌小说np| 成年人深夜福利| 久久综合伊人 magnet| 办公室韩国电影免费完整版| 欧洲兽交另类AVXXX|