IButtonControlとは? わかりやすく解説

IButtonControl イベント


IButtonControl インターフェイス

メモ : このインターフェイスは、.NET Framework version 2.0新しく追加されたものです。

コントロールWeb ページ上でボタンのように動作できるようにするために実装する必要があるプロパティおよびイベント定義します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Dim instance As IButtonControl
public interface IButtonControl
public interface class IButtonControl
public interface IButtonControl
public interface IButtonControl
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IButtonControl メンバ
System.Web.UI.WebControls 名前空間

IButtonControl インターフェイス

コントロールフォーム上のボタンのように動作できるようにします。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As IButtonControl
public interface IButtonControl
public interface class IButtonControl
public interface IButtonControl
public interface IButtonControl
解説解説
使用例使用例

ButtonBase クラスから継承しIButtonControl インターフェイス実装する例を次に示します実装は、DialogResult プロパティおよび NotifyDefault メソッドと PerformClick メソッド追加されます。

Imports System
Imports System.Windows.Forms
Imports System.Drawing


Public Class MyButton
   Inherits ButtonBase
   Implements IButtonControl 
   Private myDialogResult As DialogResult
      
   Public Sub New()
      ' Make the button White and a Popup style
      ' so it can be distinguished on the form.
      Me.FlatStyle = FlatStyle.Popup
      Me.BackColor = Color.White
   End Sub
   
   ' Add implementation to the IButtonControl.DialogResult property.
   Public Property DialogResult() As
 DialogResult Implements IButtonControl.DialogResult
      Get
         Return Me.myDialogResult
      End Get
      
      Set
         If [Enum].IsDefined(GetType(DialogResult),
 value) Then
            Me.myDialogResult = value
         End If
      End Set
   End Property
   
   ' Add implementation to the IButtonControl.NotifyDefault method.
   Public Sub NotifyDefault(value As
 Boolean) Implements IButtonControl.NotifyDefault
      If Me.IsDefault <> value Then
         Me.IsDefault = value
      End If
   End Sub 
      
   ' Add implementation to the IButtonControl.PerformClick method.
   Public Sub PerformClick() Implements
 IButtonControl.PerformClick
      If Me.CanSelect Then
         Me.OnClick(EventArgs.Empty)
      End If
   End Sub

End Class
using System;
using System.Windows.Forms;
using System.Drawing;

public class MyButton : ButtonBase, IButtonControl
{
    private DialogResult myDialogResult;

    public MyButton()
    {
        // Make the button White and a Popup style
        // so it can be distinguished on the form.
        this.FlatStyle = FlatStyle.Popup;
        this.BackColor = Color.White;
    }
        
    // Add implementation to the IButtonControl.DialogResult property.
    public DialogResult DialogResult
    {
        get
        {
            return this.myDialogResult;
        }

        set
        {
            if(Enum.IsDefined(typeof(DialogResult), value))  
              
            {
                this.myDialogResult = value;
            }
        }    
    }

    // Add implementation to the IButtonControl.NotifyDefault method.
    public void NotifyDefault(bool
 value)
    {
        if(this.IsDefault != value)
        {
            this.IsDefault = value;
        }
    }

    // Add implementation to the IButtonControl.PerformClick method.
    public void PerformClick()
    {
        if(this.CanSelect)
        {
            this.OnClick(EventArgs.Empty);
        }
    }
}
#using <System.dll>
#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>

using namespace System;
using namespace System::Windows::Forms;
using namespace System::Drawing;

public ref class MyButton: public
 ButtonBase, public IButtonControl
{
private:
   System::Windows::Forms::DialogResult myDialogResult;

public:
   MyButton()
   {
      // Make the button White and a Popup style
      // so it can be distinguished on the form.
      this->FlatStyle = ::FlatStyle::Popup;
      this->BackColor = Color::White;
   }

   property System::Windows::Forms::DialogResult DialogResult 
   {
      // Add implementation to the IButtonControl.DialogResult property.
      virtual System::Windows::Forms::DialogResult get()
      {
         return this->myDialogResult;
      }

      virtual void set( System::Windows::Forms::DialogResult
 value )
      {
         if ( Enum::IsDefined( System::Windows::Forms::DialogResult::typeid,
 value ) )
         {
            this->myDialogResult = value;
         }
      }
   }

   // Add implementation to the IButtonControl.NotifyDefault method.
   virtual void NotifyDefault( bool value )
   {
      if ( this->IsDefault != value )
      {
         this->IsDefault = value;
      }
   }

   // Add implementation to the IButtonControl.PerformClick method.
   virtual void PerformClick()
   {
      if ( this->CanSelect )
      {
         this->OnClick( EventArgs::Empty );
      }
   }
};
import System.*;
import System.Windows.Forms.*;
import System.Drawing.*;

public class MyButton extends ButtonBase implements
 IButtonControl
{
    private DialogResult myDialogResult;

    public MyButton()
    {
        // Make the button White and a Popup style
        // so it can be distinguished on the form.
        this.set_FlatStyle(get_FlatStyle().Popup);
        this.set_BackColor(Color.get_White());
    } //MyButton

    // Add implementation to the IButtonControl.DialogResult property.
    /** @property 
     */
    public DialogResult get_DialogResult()
    {
        return this.myDialogResult;
    } //get_DialogResult

    /** @property 
     */
    public void set_DialogResult(DialogResult
 value)
    {
        if (Enum.IsDefined(get_DialogResult().getClass().ToType(),
 value)) {
            this.myDialogResult = value;
        }
    }

    // Add implementation to the IButtonControl.NotifyDefault method.
    public void NotifyDefault(boolean value)
    {
        if (this.get_IsDefault() != value)
 {
            this.set_IsDefault(value);
        }
    } //NotifyDefault

    // Add implementation to the IButtonControl.PerformClick method.
    public void PerformClick()
    {
        if (this.get_CanSelect()) {
            this.OnClick(EventArgs.Empty);
        }
    } //PerformClick
} //MyButton
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

IButtonControl プロパティ


IButtonControl プロパティ


IButtonControl メソッド


IButtonControl メンバ


IButtonControl メンバ



このページでは「.NET Framework クラス ライブラリ リファレンス」からIButtonControlを検索した結果を表示しています。
Weblioに収録されているすべての辞書からIButtonControlを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からIButtonControl を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「IButtonControl」の関連用語

IButtonControlのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IButtonControlのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS