winform界面源碼
❶ 如何添加metrowinform界面庫源碼
orm窗體組件
2.1 BaseForm基礎窗體控制項,窗體是完全重新繪制 的,擴展性也不錯。所有其他窗體Form組建都是繼承該組件的。效果圖:
2.2 顯示錯誤異常消息的窗體 ErrorBox,主要是在全局撲獲異常顯示錯誤消息用的,效果圖:
2.3 PopBox,類似QQ彈窗類的右下角彈出窗體,可以自定義內容,效果圖:
2.4 等待窗體,用戶執行等待耗時操作顯示的窗體,在BaseForm上實現了調用介面,使用非常簡單,實例代碼:
private void txButton7_Click(object sender, EventArgs e)
{
this.Waiting(() =>
❷ 在winform表單中怎麼根據右邊選的行將資料庫中存的數據在左邊顯示出來,最好有源碼
很簡單 就是查詢數據 綁定界面 ,沒有源碼,網上只會告訴你怎麼去實現,直接叫別人給源碼,你是的不到成長的,遇到問題就去網上考代碼,以及叫別人給你做,跟盜竊有什麼區別
❸ 怎麼打開超贊的198個經典c#winform實例源碼
全選,然後點回車鍵。:-D
❹ 求開源好用的C#WINFORM 甘特圖控制項或者源碼
特性時間單位獨立數據結構規范
2、單一任務,分組任務,先例/依賴任務,劃分任務,標記資源
3、印刷方面頁面,每個頁面方向和多個頁面
4、為每個任務完成百分比屬性
5、各種滑鼠事件定製UI體驗直接在圖上。
6、有默認的滑鼠命令,可以通過繼承重載。
7、確定關鍵路徑和鬆弛
❺ C# winform 如何獲取網頁源碼中的數據
private void button1_Click(object sender, EventArgs e)
{
try
{
if (this.txtUrl.Text.Trim().Length == 0)
{
("請輸入主入口地址!");
}
else
{
//這里獲取GetWebContent方法的結果
string webContent = GetWebContent(this.txtUrl.Text.Trim());
//聲明一個WebBrowser
WebBrowser webBrowser = new WebBrowser();
webBrowser.Navigate("about:blank");
//將GetWebContent方法返回的結果轉化為HtmlDocument,就可以正確處理網頁中的元素了。
HtmlDocument htmlDoc = webBrowser.Document.OpenNew(true);
htmlDoc.Write(webContent);
//獲取網頁中Body中的Html代碼
string outerHtml = htmlDoc.Body.OuterHtml;
//獲取網頁的標題
string outerTitle=htmlDoc.Title;
this.txtDocumentTitle.Text = outerTitle;
this.txtDocumentConent.Text = outerHtml;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
❻ 一個登陸界面(關於C#Winform)源碼身份是:管理者和駕駛員。並求資料庫的連接。
這個,無非都是些if條件語句判斷而已嘛,這個很難么?
首先我想說 杜玉二 同學,你真心不懂ADO.NET和C#編程嗎?
要做到你所說的功能其實只需要掌握最基本的C#和ADO編程即可完成。下面說一下簡單的思路:
1、建立一個Windows項目,通過拖拽相應控制項來完成你給的截圖界面。
2、打開Form1.cs(假設你沒改名字),雙擊登錄按鈕(假設按鈕名字為btnLogin)
在Form1.cs的代碼視圖里,在頭部引入ADO資料庫提供程序的相關類庫,語句如下:
using System.Data;
using System.Data.SqlClient;
3、在btnLogin_Click事件處理方法裡面編寫以下語句:
//解釋樓上(1)難點
string conStr ="Data Source=資料庫伺服器IP;Initial Catalog=資料庫名字;User Id=資料庫登錄名;Password=登錄密碼; ";
SqlConnection conn = new SqlConnection(conStr);
conn.Open();
SqlCommand comm = new SqlCommand();
comm.Connection=conn;
//解釋樓上(2)難點,
comm.CommandText="select count(*) from Login where [username]=@userName and [password]=@password and [usersort]=@usersort";
//解釋樓上(3)難點,參數化查詢方式,可以防止SQL注入
comm.Parameters.Add(new SqlParameter("@userName",從前台獲取的用戶名字元串));
comm.Parameters.Add(new SqlParameter("@password",從前台獲取的用戶密碼字元串));
comm.Parameters.Add(new SqlParameter("@usersort",從前台獲取的用戶類型字元串));
//查詢資料庫
int result = Convert.ToInt32(comm.ExecuteScalar());
if(result>0)
MessageBox.Show("登陸成功");
else
MessageBox.Show("登陸失敗");
conn.Close();
如果要對用戶登錄錯誤類型進行細分,這個簡單得很,寫幾個不同類型的SQL,或者是將用戶數據抽出來,與界面作對比就行了。
特殊說明:以上代碼純屬手打,沒有經過編譯,也許存在少許錯誤,請諒解,重點看意思。
❼ .net 的winform程序源碼要如何製作成應用程序
簡單的你按F5運行一下,在程序目錄下面的bin下面的debug目錄裡面就已經生成對應的exe文件了。如果要製作安裝包,可以新建一個安裝部署的項目(具體你可以搜索一下,很簡單)。或者用專門的安裝包製作軟體來製作。
兩種方法:一、資料庫單獨備份出來,安裝的時候提示用戶要安裝資料庫。二、做一個資料庫安裝程序(就是用執行建庫程序,這方面的資料可以搜索到,就是執行一些SQL的api函數,相當於手動附加資料庫上去)另外如果你的access這樣的資料庫的話,直接打包進去就行了
installsheild這個打包軟體是很有名的。或者用VS自帶的安裝部署也可以。新建項目--其它項目類型--安裝和部署當然.net下的優勢就是x優勢,其實用winrar把需要用的dll等文件壓縮到一個文件夾里,復制到目標機器解壓縮就可以使用了。
❽ 求winform 載入窗體時彈出另一個窗體並顯示進度條的源碼
//frmA: 源窗體
//------------------------------------------
//引用
using System.Threading;
public frmA()
{
InitializeComponent();
worker = new BackgroundWorker();
worker.DoWork += new DoWorkEventHandler(worker_DoWork);
worker.RunWorkerCompleted += new (worker_RunWorkerCompleted);
}
/// <summary>
/// 非同步 開始事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void worker_DoWork(object sender, DoWorkEventArgs e)
{
//需要執行的代碼
}
/// <summary>
/// 事件: 非同步執行完成後
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
MessageBox.Show("執行完成。", "run", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
//點擊一個按鈕後開始執行
private void btnA_Click(object sender, EventArgs e)
{
//代碼
......
//非同步執行開始
worker.RunWorkerAsync(tableName);
//顯示進度窗體
frmB frm = new frmB(this.worker);
frm.StartPosition = FormStartPosition.CenterScreen;
frm.ShowDialog(this);
}
frmB:
//裡面放了一個loading.gif圖片顯示進度
------------------------------------------------------------
using System;
using System.ComponentModel;
using System.Windows.Forms;
namespace test
{
public partial class frmB: Form
{
public frmB(BackgroundWorker worker)
{
InitializeComponent();
worker.ProgressChanged +=new ProgressChangedEventHandler(worker_ProgressChanged);
worker.RunWorkerCompleted +=new (worker_RunWorkerCompleted);
}
void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
this.Close();
}
void worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
//lblStatus.Text = "";
}
//工作完成後執行的事件
public void OnProcessCompleted(object sender, EventArgs e)
{
this.Close();
}
}
另外,站長團上有產品團購,便宜有保證
❾ C# winform 執行資料庫存儲過程時間長,我想出一個請稍等 ,正在查詢界面有沒有哪位有源碼
你說的這個就是多線程了,搜索一下相關內容就知道了,開個線程去執行那個存儲過程,然後找張loadding的gif(當然怎麼做你隨意)顯示出來就行了,然後線程完了就關掉那個等待界面。
❿ 拿到winform源碼後應該怎樣學習
我很認真的告訴你寫代碼就是ctrl+c ctrl+v
首先我不介意你拿一個實際項目的源碼來看,因為實際的項目是包含了該項目的業務邏輯,看了沒啥亂用,要學習還是系統性的學習,然後在實際的項目運用到你自己所學的知識,遇到不會的或者解決不了再去查資料提升自己