作成日: 2022/11/28 最終更新日: 2022/11/28
文書種別
使用方法
環境
.NET 6
詳細
テキストボックス内にアイコンを配置するには、ButtonsSettings.CustomButtonのIconプロパティを使用します。なおこの時、VisibleおよびEnabledプロパティを明示的にTrueに設定する必要があります。
以下に、簡単な設定コードを記載します。
※事前に、ごみ箱用画像(bin.png、16 × 16 px)を作成し、新規プロジェクトにリソースファイルを追加後この画像をリソースとして設定してください。

◎サンプルコード(VB)
以下に、簡単な設定コードを記載します。
※事前に、ごみ箱用画像(bin.png、16 × 16 px)を作成し、新規プロジェクトにリソースファイルを追加後この画像をリソースとして設定してください。
◎サンプルコード(VB)
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' カスタムボタンを表示し、アイコンを設定
C1TextBox1.ButtonsSettings.CustomButton.Visible = True
C1TextBox1.ButtonsSettings.CustomButton.Enabled = True 'デフォルト値
Dim bmp As Bitmap = My.Resources.Resources.bin
C1TextBox1.ButtonsSettings.CustomButton.Icon = New C1.Framework.C1BitmapIcon("14x14", New Size(14, 14), Color.Transparent, bmp)
' クリックイベントの追加
AddHandler C1TextBox1.CustomButtonClick, AddressOf C1TextBox1_CustomButtonClick
End Sub
Private Sub C1TextBox1_CustomButtonClick(sender As Object, e As EventArgs)
' テキストのクリア
C1TextBox1.Text = String.Empty
C1TextBox1.Value = Nothing
End Sub
End Class
◎サンプルコード(C#)
namespace TextBoxSample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// カスタムボタンを表示し、アイコンを設定
c1TextBox1.ButtonsSettings.CustomButton.Visible = true;
c1TextBox1.ButtonsSettings.CustomButton.Enabled = true; //デフォルト値
c1TextBox1.ButtonsSettings.CustomButton.Icon = new C1.Framework.C1BitmapIcon("14x14", new Size(14, 14), Color.Transparent, Resources.bin);
// クリックイベントの追加
c1TextBox1.CustomButtonClick += C1TextBox1_CustomButtonClick;
}
private void C1TextBox1_CustomButtonClick(object? sender, EventArgs e)
{
// テキストのクリア
c1TextBox1.Text = string.Empty;
c1TextBox1.Value = null;
}
}
}