国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

    關注

    38

    文章

    3344

    瀏覽量

    60251
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于凌羽派的OpenHarmony北向應用開發:Hello World 示例應用

    本示例是基于OpenHarmony開發的第一個簡單應用,用于展示如何創建、構建和部署基本的應用程序
    的頭像 發表于 02-25 10:23 ?159次閱讀
    基于凌羽派的OpenHarmony北向應用開發:Hello World 示例應用

    PYQT 應用程序框架及開發工具

    特點,已成為嵌入式領域的重要開發工具 PyQt 是創建 GUI 應用程序的工具包。它是 Python 編程語言和 Qt 庫的成功融合。因為可用的類有很多,他們被分成幾個模塊。Qt
    發表于 10-29 07:15

    如何在應用程序調試期間分析棧和堆使用情況

    隨著 AMD Vitis 統軟件平臺 2021.2 的發布,Vitis 引入了 Tcl 腳本,用于應用程序運行的特定時間點協助查找棧
    的頭像 發表于 10-24 16:54 ?890次閱讀
    如何在<b class='flag-5'>應用程序</b>調試期間分析棧和堆使用情況

    創建Library工程

    創建Library工程 首先選中 File -&gt; New -&gt; C/C++ Project,彈出的框
    發表于 10-20 09:30

    學生適合使用的SOLIDWORKS 云應用程序

    隨著科技的不斷發展,計算機輔助設計(CAD)技術已經成為現代工程教育的重要組成部分。SOLIDWORKS作為款CAD軟件,其教育版云應用程序為學生提供了強大而靈活的設計平臺。本文將探討
    的頭像 發表于 09-15 10:39 ?775次閱讀
    學生適合使用的SOLIDWORKS 云<b class='flag-5'>應用程序</b>

    【HZ-T536開發板免費體驗】—— linux創建線程

    線程與進程 進程指的是正在執行的應用程序,而線程的功能是執行應用程序
    發表于 09-01 21:31

    關于STMCubeIDE創建工程BUG怎么解決?

    問題描述 當在STM32CubeIDE創建新的STM32項目時,"STM32Cube"單選按鈕可能會變得無反應,阻止產品選擇屏幕后的“下
    發表于 08-08 06:59

    FX3 UVC 無法與 Ubuntu 24.04 Cheese 或 Snapshot 相機應用程序配合使用,怎么處理?

    `:運行次,沒有問題。首次出現緩沖錯誤后啟動。但是,使用 libcamera 測試應用程序“cam”和“qcam”,我可以毫無問題地傳輸數據。 如果能幫助檢查 wireshark 跟蹤是否存在處理
    發表于 07-16 06:37

    外圍設備通過手機連接到BLE應用程序,為什么不能連接到Infineaon BLE?

    ; key_ch06_ex01_ \" observer 項目創建了 BLE 中央應用程序。 但是它無法掃描附近藍牙的任何設備。 它進入高掃描模式 5 秒鐘,進入低掃描模式 5 秒鐘然后停止。 不顯示任何主機 ID,包括我的外
    發表于 07-07 08:06

    HarmonyOS實戰:3秒實現自定義輪播圖

    輪播圖作為應用程序中最普通使用的控件被廣泛應用,相信對于來發者來說并不陌生。 Android 實現 輪播圖很多選擇使用第三方的插件,
    的頭像 發表于 06-24 17:06 ?1509次閱讀

    請問如何為啟動加載程序創建備用程序

    我正在根據已解決的TESTBOARD_150PC_OUT般設計創建第二階段引導加載程序:FX3 引導/固件更新最佳實踐 - 英飛凌開發人員社區,但我
    發表于 05-23 07:32

    如何使用CYUSB3KIT-003使用GPIO訪問SRAM的應用程序

    你好。我是CYUSB3的初學者。 我想創建使用 CYUSB3KIT-003 使用 GPIO 訪問 SRAM 的應用程序。 目前我已經
    發表于 05-14 06:51

    為什么SDK 1.3.5創建的配置文件是SDK 1.3.4創建的 打不開?

    為什么 SDK 1.3.5 創建的配置文件是 SDK 1.3.4 創建的 打不開?
    發表于 05-13 07:22

    文教你構建第一個應用程序

    構建第一個應用程序 創建新工程 步驟 1通過如下兩種方式,打開工程創建向導界面。 如果
    發表于 04-24 06:41

    請問OpenVINO?工具套件的驗證應用程序是什么?

    OpenVINO?工具套件的驗證應用程序是什么?
    發表于 03-06 06:54