- 投稿するコメ番を取得する
- 投稿するコメントを取得する
- コメント欄のコメントを削除する
- コメントを投稿したら削除するため
- statusラベルの変更をする
- startボタンを受け取る
- クリックイベントのため
※前回メソッドの書き方やったので簡略します
下記のForm1に実装していきます
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ClassLibrary1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } /// <summary> /// bool引数でコントロールの操作をNO/OFFする /// </summary> /// <param name="Enabled">trueの時は操作できる</param> public void enabled(bool Enabled) { if (Enabled) { commentnumber.Enabled = true; comment.Enabled = true; start.Enabled = true; } else { commentnumber.Enabled = false; comment.Enabled = false; start.Enabled = false; } } } }
メソッド名:GetCommentNumber
戻り値:int
※NumericUpDownの値はdecimal型なのでintにキャストする
戻り値:int
※NumericUpDownの値はdecimal型なのでintにキャストする
/// <summary> /// プラグインフォームのcommentnumberの値を取得する /// </summary> /// <returns>(int)commentnumber.Value</returns> public int GetCommentNumber() { return (int)commentnumber.Value; }
メソッド名:GetComment
戻り値:string
戻り値:string
/// <summary> /// プラグインフォームのcommentのテキストを取得する /// </summary> /// <returns>comment.Text</returns> public string GetComment() { return comment.Text; }
メソッド名:CommentClear
/// <summary> /// プラグインフォームのcommentのテキストを削除 /// </summary> public void CommentClear() { comment.Clear(); }
メソッド名:StatusChange
引数:string
引数名:ChangeText
引数:string
引数名:ChangeText
/// <summary> /// プラグインフォームのstatusを変更する /// </summary> /// <param name="ChangeText">変更するテキスト</param> public void StatusChange(string ChangeText) { status.Text = ChangeText; }
メソッド名:GetStartButton
戻り値:
戻り値:
/// <summary> /// startコントロールをもらう /// </summary> /// <returns>startボタンコントロール</returns> public Button GetStartButton() { return start; }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ClassLibrary1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } /// <summary> /// bool引数でコントロールの操作をNO/OFFする /// </summary> /// <param name="Enabled">trueの時は操作できる</param> public void enabled(bool Enabled) { if (Enabled) { commentnumber.Enabled = true; comment.Enabled = true; start.Enabled = true; } else { commentnumber.Enabled = false; comment.Enabled = false; start.Enabled = false; } } /// <summary> /// プラグインフォームのcommentnumberの値を取得する /// </summary> /// <returns>(int)commentnumber.Value</returns> public int GetCommentNumber() { return (int)commentnumber.Value; } /// <summary> /// プラグインフォームのcommentのテキストを取得する /// </summary> /// <returns>comment.Text</returns> public string GetComment() { return comment.Text; } /// <summary> /// プラグインフォームのcommentのテキストを削除 /// </summary> public void CommentClear() { comment.Clear(); } /// <summary> /// プラグインフォームのstatusを変更する /// </summary> /// <param name="ChangeText">変更するテキスト</param> public void StatusChange(string ChangeText) { status.Text = ChangeText; } /// <summary> /// startコントロールをもらう /// </summary> /// <returns>startボタンコントロール</returns> public Button GetStartButton() { return start; } } }
VC#でデバック>ソリューションのビルド
先ほど保存したところに「ClassLibrary1.dll」が新しくできています
Projects\ClassLibrary1\ClassLibrary1\bin\Release\ClassLibrary1.dll
先ほど保存したところに「ClassLibrary1.dll」が新しくできています
Projects\ClassLibrary1\ClassLibrary1\bin\Release\ClassLibrary1.dll