看到很多動態調用WebService都只是動態調用地址而已,webservice還是同壹個才行,如果換另外的壹個不同的webservice,則需重新生成代理類,下面的例子,稍加修改可以做到只修改配置文件而適應不同的webservice,主要原理是根據指定的WebService地址的WSDL,然後解析模擬生成壹個代理類,通過反射調用裏面的方法,具體看代碼
下面是WebService代碼:
using System;
...
看到很多動態調用WebService都只是動態調用地址而已,webservice還是同壹個才行,如果換另外的壹個不同的webservice,則需重新生成代理類,下面的例子,稍加修改可以做到只修改配置文件而適應不同的webservice,主要原理是根據指定的WebService地址的WSDL,然後解析模擬生成壹個代理類,通過反射調用裏面的方法,具體看代碼
下面是WebService代碼:
using System;
...
using System;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Frm1 : Form
...
使用C#讀取dbf文件,推薦使用OLE DB來讀取(微軟官方都不推薦使用ODBC來讀),首先需要下載安裝Microsoft OLE DB Provider for Visual FoxPro 9.0,接下來就可以使用C#操作OLE DB,連接字符串為:
Provider=vfpoledb;Data Source=C:\vfp;Collating Sequence=machine;
這裏C:\vfp是壹個文件夾路徑,要讀取的dbf文件就在這個文件夾下面;當然,如果dbf是在網絡共享位置,那麽也可以使用網絡文件夾的路徑。如果要讀取深交所行情的所有數據,返回壹個DataSet,那麽對應的函數為:
...更多...Page.IsPostBack是壹個標誌:當前請求是否第壹次打開。
1)當通過IE的地址欄等方式打開壹個URL時是第壹次打開, 當通過頁面的提交按鈕或能引起提交的按鈕以POST的方式提交的服務器時,頁面就不再是第壹次打開了。
2)IsPostBack只有在第壹次打開的時候是false,其它時候都是true
3).Net判斷壹個Page是否第壹次打開的方法:Request.Form.Count>0
4)每次頁面Load的時候,根據需要把每次都要加載的代碼放在IsPostBack中,只需要加載壹次的代碼放在if(!IsPostBack)中。
...更多...以前在別的地方見過壹個通過調用系統API實現屏幕截圖的例子,從內心來說我不太喜歡在C#代碼中出現這種情況,現在什麽都講“和諧”,我覺得這種做法就是破壞了我們的“和諧”代碼,呵呵,開玩笑,有的時候,不通過系統API確實難以做到的。
下面講述的就是怎麽通過純C#來實現屏幕截圖,代碼如下:
//截取全屏圖象
privatevoidbtnFullScreen_Click(objectsender,EventArgse)
...更多...