原创 DataGridView 不顯示列中的某一列

 使用dataGridView顯示數據的時候如果不想顯示id那一列,最方便的2種方法:   1,如果你的數據是通過VS自動綁定的,可以點右鍵編輯列,然後將id那一列的寬度設置爲0.   2,如果是手動綁定的,在綁定dataGridView

原创 向SqlServer中導入mdf文件

 打開SQL Server的企業管理器,在Local下看到“數據庫”樹形目錄,然後在“數據庫”打開右擊菜單,選擇“所有任務”選擇“附加數據庫”然後在對

原创 對於不返回任何鍵列信息的 SelectCommand 不支持 UpdateCommand 的動態 SQL 生成,異常

今天更新dataAdapter的時候遇到了下面這個異常,原因是沒有定義主鍵,有朋友是這樣解釋的 用DataAdapter的Update()方法藉助SqlCommandBuilder來實現,要注意的是,如果你的數據庫一開始沒有定義主鍵,那進

原创 .NET中的一些類型轉換,待續

一:string和int、short之間的轉換 private void button3_Click(object sender, System.EventArgs e)   {    String sssss = "1";    sh

原创 C# winform 登陸成功打開主form,同時關閉登陸form

  第一種方法 : 設置 Application.Run(new Form1());其中form1爲主窗口,然後在form1的load方法裏面這樣

原创 在VS2005中使用axmscomm控件實現串口通訊

要使用vs實現串口通訊,目前有幾種方法,serialPort和mscomm。   先講mscomm 首先如果你的vs05的工具欄中沒有microsoft communications control, 請右鍵點擊工具欄選擇添加 / 移除項

原创 C# winform程序實現分頁的三種方法

有幾種方法   第一種: 如果你的表中有主鍵ID, 可以直接按ID號取每頁的數據。直接用SQL語句就行,這裏不例舉了。   第二種: 使用存儲過程分頁取數據,再填充到dataGridView中。                     ①

原创 C#中主窗口打開子窗口

  創建兩個Form,form1和form2, 程序默認打開的是form1,在form1上加一個button,在click事件中寫入 {     

原创 使用VS.NET向水晶報表中的存儲過程傳遞參數

 方法1,直接在報表對象上設置參數的值     myReport1.SetParameterValue("@time1", "2008-11-01"); 方法2,在reportViewer中添加參數。效果是一樣的,只不過代碼量不同。  

原创 存儲過程循環添加數據

ALTER PROCEDURE dbo.StoredProcedure2      /*       循環添加20000條數據     */ AS     /* SET NOCOUNT ON */     --SET IDENTITY_

原创 DevExpress控件之gridControl

設置gridcontrol的readOnly: 點rundesigner->views->options->optionsbehavior->editable  設置爲false。   獲取gridControl上某一行某一列的value

原创 添加打印機

使用辦公室的打印機分爲共享打印機和非共享打印機2種方法 第一種,創建不共享的打印機方法如下: 1進入控制面板-----2打印機和傳真-----3添加打印機------4連接到此計算機的本地打印機-----5創建新端口----6standa

原创 爲C# winForm程序更換皮膚。

首先非常感謝 http://www.cnblogs.com/mgod/archive/2008/06/21/1227147.html  在一片UP聲中給出了答案,而且非常簡單。 找了好久的換膚控件了,主要都有activeSkin、skin

原创 winForm表單的show( )和showdialog( )的區別

showDialog 是這樣說的 : 將窗體顯示爲具有指定所有者的模式對話框   show 是這樣說的 : 向用戶顯示具有指定所有者的窗體   關鍵就是 模式對話框和窗體 的區別了, 簡單的講模式對話框彈出來以後,你將不能選中主窗體,除非

原创 帶參數的存儲過程實現任意條件的查詢

今天想實現一個帶參數的存儲過程實現任意條件的查詢,開始這樣寫死活不行 set @str  = 'select * from mainTable  where ' + @colName + @operate+ @value 後來發現,這