基於vs2012的C# winform抽獎小程式的總結

来源:http://www.cnblogs.com/xtflz/archive/2016/01/12/5123276.html
-Advertisement-
Play Games

哈希表的使用Hashtable hashtable = new Hashtable();hashtable.ContainsValue(tmp);//判斷哈希表中有沒有tmphashtable.add(tmp,tmp);//加入哈希表DataSet的使用SqlDataAdapter sda = ne...


哈希表的使用

Hashtable hashtable = new Hashtable();

hashtable.ContainsValue(tmp);//判斷哈希表中有沒有tmp
hashtable.add(tmp,tmp);//加入哈希表
DataSet的使用

SqlDataAdapter sda = new SqlDataAdapter(sqlCount, myconn);
DataSet ds = new DataSet();
sda.Fill(ds);

獲取ds里的值

ds.Tables[0].Rows[0]["欄位"]  或者 ds.Tables[0].Rows[0][0]
dataGridView的使用
SqlConnection myconn = new SqlConnection(conn);
            myconn.Open();
            SqlDataAdapter sda = new SqlDataAdapter(sql, myconn);
            DataSet ds = new DataSet();
            sda.Fill(ds, "Ticket");
            dataGridView1.DataSource = ds;
            dataGridView1.DataMember = "Ticket";
dataGridView1.Rows[i].Cells["欄位"].Value.ToString();

 

 

哈希表的遍歷

 foreach (DictionaryEntry de in hashtable2)

{

de.key;

de.value;

}

//將excel表導入到dataSet
 1 //將excel表導入到dataSet
 2         public DataSet getXSLData(string filepath)
 3         {
 4             string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties=\"Excel 12.0;HDR=YES;\"";
 5             System.Data.OleDb.OleDbConnection Conn = new System.Data.OleDb.OleDbConnection(strCon);
 6             string strCom = "SELECT * FROM [Sheet1$]";
 7             Conn.Open();
 8             System.Data.OleDb.OleDbDataAdapter myCommand = new System.Data.OleDb.OleDbDataAdapter(strCom, Conn);
 9             DataSet ds = new DataSet();
10             myCommand.Fill(ds, "[Sheet1$]");
11             Conn.Close();
12             return ds;
13         }

openFileDialog的使用

OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "Microsoft Excel files(*.xls)|*.xls;*.xlsx";//過濾一下,只要表格格式的
            ofd.RestoreDirectory = true;
            ofd.FilterIndex = 1;
            ofd.AddExtension = true;
            ofd.CheckFileExists = true;
            ofd.CheckPathExists = true;
            ofd.ShowHelp = true;//是否顯示幫助按鈕
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                this.textBox1.Text = ofd.FileName;
            }   

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言:如果我們要寫好我們的單元測試,可能我們要有好的佈局,也要規劃好如何去創建單元測試的類,單元測試的方法,下麵簡單的說一下。1:分開集成測試和單元測試如果我們把集成測試和單元測試放在一起如果出現問題可能出現的原因比較多那麼我們直接進行分離,建立2套類庫。如下圖2:將測試類映射到測試代碼2.1:每一...
  • (6665.900)一個例子用到了函數Formatnumber()的所有參數:第一個參數(-6665.8999)指定了要進行格式化的數字。第二個參數(3)指定了小數點後顯示的位數。第三個參數(-1)指定了是否顯示前導的零。第四個參數(-1)指定是否對負數使用括弧。最後一個參數(0)指定是否顯示分隔符...
  • 現在有很多網站或系統需要在服務端定時做某件事情,如每天早上8點半清理資料庫中的無效數據等等,Demo 具體實現步驟如下:0.先看解決方案截圖1.創建ASP.NET項目TimedTask,然後新建一個全局應用程式類文件 Global.asax2.然後在Application_Start 事件中 啟動定...
  • Response.Write和Response.Redirect一起用的時候就會這樣,write腳本和redirect腳本不能同時使用,這樣不會執行腳本,最好使用ClientScript改進方法:方法一:Page.ClientScript.RegisterClientScriptBlock(this...
  • Web大前端時代之:HTML5+CSS3入門系列:http://www.cnblogs.com/dunitian/p/5121725.html文檔申明 字元編碼(UTF-8) 版本相容 1.省略引號:當屬性值不包括 、=、單引號、雙引號、空字元串時,屬性兩邊的引號可以省略: 2.省略屬性值具有...
  • 最近項目用到ini文件,讀取ini文件,方法如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections.Specialized;using ...
  • 在前面的系列博客中,我曾經介紹過,MongoDB資料庫的C#驅動已經全面支持非同步的處理介面,並且介面的定義幾乎是重寫了。本篇主要介紹MongoDB資料庫的C#驅動的最新介面使用,介紹基於新介面如何實現基礎的增刪改查及分頁等處理,以及如何利用非同步介面實現基類相關的非同步操作。
  • 報錯原因:與別的表有主外鍵關係解決方案:(1)db.Configuration.ProxyCreationEnabled = false;//加這個就不報錯了。 (2)只select需要的數據,把有關係的數據過濾掉。1 public List GetPosition()2 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...