GrapeCity Secure FTP for .NET 4.0J > 基本的な使用方法 > コンポーネントの使用手順 > フォームに貼り付けて使用する |
ツールボックスからフォームなどにコンポーネントを貼り付ける方法で、本製品を使用する手順を説明します。この方法は、以下のような形式のプロジェクトで利用できます。
ツールボックスにコンポーネントを登録していない場合は、「ツールボックスへの登録」の手順で登録してください。 |
本製品のコンポーネントをフォームに張り付ける方法で、Windowsフォームアプリケーションを作成する手順は、以下のとおりです。
続きを読む
Visual Studioを起動します。
[ファイル]メニューから[新しいプロジェクト]を選択します。
[新しいプロジェクト]ダイアログ上で、任意の言語([Visual Basic]または[Visual C#])を選択し、次に「Windows フォーム アプリケーション」を選択します。
プロジェクト名を指定し、[OK]ボタンをクリックします。
ツールボックスからフォーム上に、本製品のコンポーネント「Ftp」をドラッグ&ドロップします。
コンポーネントトレイに「Ftp1」([Visual C#]の場合は「ftp1」)という名前のインスタンスが追加されます。
ツールボックスからフォーム上に、標準のButtonコントロールをドラッグ&ドロップします。
フォーム上のButtonコントロールをダブルクリックすると、Clickイベントのイベントハンドラが追加されるので、その中にFTPサーバーとの通信を行うコードを記述します。
Form1クラスのコードは、最終的に以下のようになります。
Visual Basic |
コードのコピー |
---|---|
Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click ' 接続するFTPサーバー名、ユーザー名、パスワードを設定します。 Ftp1.Session.RemoteEndPoint.HostNameOrAddress = "MyFtpServer" Ftp1.Session.Username = "myUsername" Ftp1.Session.Password = "myPassword" Dim dir As String Try ' FTPサーバーに接続し、ログインします。 Ftp1.Connect() Ftp1.Authenticate() ' カレントディレクトリを返すGetDirectoryメソッドを実行します。 dir = Ftp1.GetDirectory() Catch MessageBox.Show("Error") Exit Sub End Try ' メッセージボックスにカレントディレクトリを表示します。 MessageBox.Show(dir) ' FTPサーバーとの接続を閉じます。 Ftp1.Close() End Sub End Class |
C# |
コードのコピー |
---|---|
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { // 接続するFTPサーバー名、ユーザー名、パスワードを設定します。 ftp1.Session.RemoteEndPoint.HostNameOrAddress = "myFtpServer"; ftp1.Session.Username = "myUsername"; ftp1.Session.Password = "myPassword"; string dir; try { // FTPサーバーに接続し、ログインします。 ftp1.Connect(); ftp1.Authenticate(); // カレントディレクトリを返すGetDirectoryメソッドを実行します。 dir = ftp1.GetDirectory(); } catch { MessageBox.Show("Error"); return; } // メッセージボックスにカレントディレクトリを表示します。 MessageBox.Show(dir); // FTPサーバーとの接続を閉じます。 ftp1.Close(); } } |
[デバッグ]メニューの[デバッグ開始]を選択すると、アプリケーションがビルドされ、実行されます。
フォーム上のボタンをクリックすると、FTPサーバーのカレントディレクトリがメッセージボックスに表示されます。
「ASP.NET Webアプリケーション」のプロジェクトで、Webフォームに本製品のコンポーネントを貼り付けて使用する手順は、以下のとおりです。
「ASP.NET Webサイト」のプロジェクトで本製品を使用する場合は、「参照設定に追加して使用する」方法でご利用ください。 |
続きを読む
Visual Studio上で、Webフォーム(aspxページ)のデザイナ画面を表示します。
[表示]メニューの[コンポーネント デザイナー]を選択します。
ツールボックスからコンポーネントデザイナー上に、本製品のコンポーネント「Ftp」をドラッグ&ドロップします。
コンポーネントデザイナーに「Ftp1」([Visual C#]の場合は「ftp1」)という名前のインスタンスが追加されます。
Webフォームのクラス内に、OnInitメソッドをオーバーライドしてInitializeComponent()を呼び出すコードを記述します。
Visual Basic |
コードのコピー |
---|---|
Public Class WebForm1 (中略) Protected Overrides Sub OnInit(e As System.EventArgs) InitializeComponent() MyBase.OnInit(e) End Sub End Class |
C# |
コードのコピー |
---|---|
namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { (中略) protected override void OnInit(EventArgs e) { InitializeComponent(); base.OnInit(e); } } } |
「ASP.NET Webサービス」のプロジェクトで、デザイナに本製品のコンポーネントを貼り付けて使用する手順は、以下のとおりです。
続きを読む
Visual Studio上で、Webサービス(asmxページ)のデザイナ画面を表示します。
ツールボックスからデザイナ上に、本製品のコンポーネント「Ftp」をドラッグ&ドロップします。
デザイナ上に「Ftp1」([Visual C#]の場合は「ftp1」)という名前のインスタンスが追加されます。
Webサービスクラスのコンストラクタに、InitializeComponent()を呼び出すコードを記述します。
Visual Basic |
コードのコピー |
---|---|
Public Class WebService1 (中略) Public Sub New() ' Webサービスクラスのコンストラクタ InitializeComponent() End Sub End Class |
C# |
コードのコピー |
---|---|
namespace WebApplication1 { public class WebService1 : System.Web.Services.WebService { (中略) public WebService1() // Webサービスクラスのコンストラクタ { InitializeComponent(); } } } |