国产chinesehdxxxx老太婆,办公室玩弄爆乳女秘hd,扒开腿狂躁女人爽出白浆 ,丁香婷婷激情俺也去俺来也,ww国产内射精品后入国产

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣在MicrosoftVisualStudio中創(chuàng)建一個(gè)簡單的電話簿應(yīng)用程序

454398 ? 來源:工程師吳畏 ? 2019-08-08 10:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:在Microsoft Visual Studio中創(chuàng)建新項(xiàng)目

怎樣在MicrosoftVisualStudio中創(chuàng)建一個(gè)簡單的電話簿應(yīng)用程序

啟動(dòng)Microsoft Visual Studio,并創(chuàng)建新項(xiàng)目,選擇 Windows窗體應(yīng)用程序記住項(xiàng)目類型為 Visual C#。您可以根據(jù)需要為項(xiàng)目命名,如果有必要,可以更改項(xiàng)目的位置。

步驟2:將所有內(nèi)容添加到表單

現(xiàn)在,它是一個(gè)空表格。讓我們?cè)诠ぞ呦渲刑砑右恍┙M件,如圖所示。它們是:DataGridView,SaveFileDioalog,OpenFileDialog和menuStrip

第3步:添加列

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

步驟4:編寫代碼之前

確保表單看起來像這樣,DataGridView名為“GRID”。您可以在適當(dāng)?shù)拇翱谥性O(shè)置它

步驟5:編寫代碼

在菜單的每個(gè)元素上單擊兩次,以創(chuàng)建事件,每次顯示帶代碼的窗口時(shí),請(qǐng)執(zhí)行返回并使用所有(保存,打開,關(guān)閉)

我們需要的代碼:

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:代碼代碼。..。

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

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 //這是我的項(xiàng)目名稱

{

公共部分類Form1:表單

public Form1()

{

InitializeComponent();

}

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

公共類數(shù)據(jù)//我們的數(shù)據(jù)類

{

公共字符串名稱;

公共字符串姓氏;

公共字符串城市;

公共字符串編號(hào);

}

private void SaveToolStripMenuItem_Click(object sender,EventArgs e)

{

GRID.EndEdit();

SaveFileDialog saveFileDialog1 = new SaveFileDialog(); //創(chuàng)建文件保存對(duì)話框

saveFileDialog1.RestoreDirectory = true;

//讀取并過濾原始數(shù)據(jù)

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

{

BinaryFormatter formatter = new BinaryFormatter();

FileStream output = new FileStream(saveFileDialog1.FileName,F(xiàn)ileMode.OpenOrCreate,F(xiàn)ileAccess.Write);

int n = GRID.RowCount;

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

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

//GRID在“[]”中有兩個(gè)數(shù)字第一個(gè)數(shù)字是一個(gè)列的索引,第二個(gè)是行’的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)//讀取文件并將數(shù)據(jù)添加到GRID

{

openFileDialog1 = new OpenFileDialog();

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

{

BinaryFormatter reader = new BinaryFormatter();

FileStream input = new FileStream(openFileDialog1。 FileName,F(xiàn)ileMode.Open,F(xiàn)ileAccess.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(); //關(guān)閉應(yīng)用

第7步:完成了。測(cè)試它

單擊Visual Studio中的菜單Debug比啟動(dòng)調(diào)試它應(yīng)該工作。嘗試測(cè)試應(yīng)用程序。我相信你會(huì)發(fā)現(xiàn)一些錯(cuò)誤,我們的應(yīng)用程序非常簡單,沒有任何證據(jù),同時(shí)保存,打開文件,它只是演示如何做一個(gè)更大的有用的應(yīng)用程序。 你可以改進(jìn)它,制作你自己的版本! 添加一些新功能,隨意更改。祝你好運(yùn)!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3337

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用CYUSB3KIT-003使用GPIO訪問SRAM的應(yīng)用程序?

    你好。我是CYUSB3的初學(xué)者。 我想創(chuàng)建個(gè)使用 CYUSB3KIT-003 使用 GPIO 訪問 SRAM 的應(yīng)用程序。 目前我已經(jīng)
    發(fā)表于 05-14 06:51

    OpenVINO?運(yùn)行應(yīng)用程序失敗怎么解決?

    嘗試 OpenVINO? 運(yùn)行我的推理應(yīng)用程序失敗,并出現(xiàn)以下錯(cuò)誤: RuntimeError: Check \'false\' failed at src/core/src/runtime/ov_tensor.cpp:67
    發(fā)表于 03-05 10:29

    是否可以使用OpenVINO?部署管理器部署機(jī)器上運(yùn)行Python應(yīng)用程序?

    使用 OpenVINO?部署管理器創(chuàng)建運(yùn)行時(shí)軟件包。 將運(yùn)行時(shí)包轉(zhuǎn)移到部署機(jī)器。 無法確定是否可以部署機(jī)器上運(yùn)行 Python 應(yīng)用程序,而無需安裝OpenVINO? Toolk
    發(fā)表于 03-05 08:16

    基于HPM_SDK_ENV開發(fā)應(yīng)用程序的升級(jí)處理

    )以及工程創(chuàng)建工具等文件。用戶基于HPM_SDK_ENV開發(fā)自己的應(yīng)用程序時(shí)需要考慮如何維護(hù)板級(jí)配置文件和應(yīng)用程序文件的問題。以下3種維護(hù)方式:用戶將自己的板級(jí)配置文
    的頭像 發(fā)表于 02-08 13:38 ?1026次閱讀
    基于HPM_SDK_ENV開發(fā)<b class='flag-5'>應(yīng)用程序</b>的升級(jí)處理

    hyper-v 備份,hyper-v怎樣進(jìn)行虛擬機(jī)的創(chuàng)建

    車:powershellEnable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Hyper-V-All系統(tǒng)提示重啟時(shí),選擇“是”。 ? ?創(chuàng)建虛擬機(jī),打開Hyper-V管理器,按“Win+Q”組合鍵,輸入“Hyper-V管理器”,然后打開該
    的頭像 發(fā)表于 02-05 14:54 ?451次閱讀
    hyper-v 備份,hyper-v<b class='flag-5'>怎樣</b>進(jìn)行虛擬機(jī)的<b class='flag-5'>創(chuàng)建</b>

    ANACONDA——關(guān)于發(fā)布數(shù)據(jù)應(yīng)用程序的新簡單方法

    與 Anaconda 的云筆記本服務(wù)無縫集成,為用戶提供了種輕松共享筆記本結(jié)果的方式,并讓其他人也可以隨意的訪問它們。 下面我們來了解關(guān)于這項(xiàng)新功能的實(shí)際應(yīng)用: 這項(xiàng)功能與 Panel 的多功能性相結(jié)合,將徹底改變您發(fā)布數(shù)據(jù)應(yīng)用程序的方式。使用這個(gè)強(qiáng)大的工具,為共享和協(xié)
    的頭像 發(fā)表于 01-17 11:39 ?434次閱讀
    ANACONDA——關(guān)于發(fā)布數(shù)據(jù)<b class='flag-5'>應(yīng)用程序</b>的新<b class='flag-5'>簡單</b>方法

    TMETRIC:簡單步驟將工作區(qū)連接到時(shí)間跟蹤應(yīng)用程序

    將計(jì)時(shí)器按鈕添加到組合門票 完成這三個(gè)簡單步驟以 Assembla 啟用時(shí)間跟蹤。設(shè)置時(shí)間不超過 3 分鐘。 注冊(cè) TMetric 具有高級(jí)計(jì)費(fèi)和報(bào)告功能的時(shí)間跟蹤
    的頭像 發(fā)表于 01-07 09:23 ?422次閱讀
    TMETRIC:<b class='flag-5'>簡單</b>步驟將工作區(qū)連接到時(shí)間跟蹤<b class='flag-5'>應(yīng)用程序</b>

    Linux的用戶與創(chuàng)建

    程序用戶: 不是給人登陸使用:是給程序使用(uid:1-999) 個(gè)用戶必須有個(gè)基本組,
    的頭像 發(fā)表于 12-20 14:24 ?745次閱讀
    Linux<b class='flag-5'>中</b>的用戶與<b class='flag-5'>創(chuàng)建</b>

    android手機(jī)上emulate應(yīng)用程序的方法

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

    AWTK-WEB 快速入門(2) - JS 應(yīng)用程序

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開發(fā)各種平臺(tái)的應(yīng)用程序。有時(shí)我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹下如何使用JS語言開發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建
    的頭像 發(fā)表于 12-05 01:04 ?505次閱讀
    AWTK-WEB 快速入門(2) - JS <b class='flag-5'>應(yīng)用程序</b>

    AWTK-WEB 快速入門(1) - C 語言應(yīng)用程序

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開發(fā)各種平臺(tái)的應(yīng)用程序。有時(shí)我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹下如何使用C語言開發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建
    的頭像 發(fā)表于 11-27 11:46 ?727次閱讀
    AWTK-WEB 快速入門(1) - C 語言<b class='flag-5'>應(yīng)用程序</b>

    使用OpenVINO? ElectronJS創(chuàng)建桌面應(yīng)用程序

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

    使用OpenVINO GenAI APIC++構(gòu)建AI應(yīng)用程序

    許多桌面應(yīng)用程序是使用 C++ 開發(fā)的,而將生成式AI(GenAI)功能集成到這些應(yīng)用程序可能會(huì)很具有挑戰(zhàn)性,尤其是因?yàn)槭褂孟?Hugging Face 這樣的 Python 庫的復(fù)雜性。C++
    的頭像 發(fā)表于 10-12 09:36 ?1139次閱讀
    使用OpenVINO GenAI API<b class='flag-5'>在</b>C++<b class='flag-5'>中</b>構(gòu)建AI<b class='flag-5'>應(yīng)用程序</b>

    bootloader和應(yīng)用程序之間共享FEE塊

    電子發(fā)燒友網(wǎng)站提供《bootloader和應(yīng)用程序之間共享FEE塊.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 09:18 ?2次下載
    <b class='flag-5'>在</b>bootloader和<b class='flag-5'>應(yīng)用程序</b>之間共享FEE塊

    怎樣將keil程序導(dǎo)出

    1. 準(zhǔn)備工作 開始導(dǎo)出程序之前,需要確保已經(jīng)完成了以下準(zhǔn)備工作: 安裝Keil MDK-ARM軟件。 創(chuàng)建個(gè)新的項(xiàng)目,并添加所需的源文
    的頭像 發(fā)表于 09-02 10:23 ?4857次閱讀