PowerTools MultiRow for Windows Forms 8.0J
行頭文字の設定

リストラベル型セル(ListLabelCell)のリスト項目の行頭文字を設定するには、ListLabelCell.BulletStyleプロパティを使用します。ここでは行頭文字の設定方法を説明します。
デザイナによる設定
  1. 行(Row)にリストラベル型セルを追加する。(例:listLabelCell1)
  2. listLabelCell1を選択し、プロパティウィンドウでlistLabelCell1.BulletStyleプロパティに行頭文字を設定する。
コーディングによる設定
Imports GrapeCity.Win.MultiRow

Dim ListLabelCell1 As New ListLabelCell()
ListLabelCell1.Name = "ListLabelCell1"
ListLabelCell1.Items.AddRange(New String() {"aaa", "bbb", "ccc"})
ListLabelCell1.BulletStyle = BulletStyle.Numbered

GcMultiRow1.Template = Template.CreateGridTemplate(New Cell() {ListLabelCell1})
GcMultiRow1.RowCount = 10
using GrapeCity.Win.MultiRow;

ListLabelCell listLabelCell1 = new ListLabelCell();
listLabelCell1.Name = "listLabelCell1";
listLabelCell1.Items.AddRange(new string[] { "aaa", "bbb", "ccc" });
listLabelCell1.BulletStyle = BulletStyle.Numbered;

gcMultiRow1.Template = Template.CreateGridTemplate(new Cell[] { listLabelCell1 });
gcMultiRow1.RowCount = 10;
行頭文字に任意の文字を設定
行頭文字に任意の文字を設定することができます。ListLabelCell.BulletStyleプロパティにCustomTextBulletを設定して、ICustomTextBulletインターフェイスを実装するクラスを作成し、CustomTextBulletプロパティに設定します。
Imports GrapeCity.Win.MultiRow

Public Class JapaneseBullet
    Implements ICustomTextBullet

    Public Function GetTextBullet(ByVal index As Integer) As String Implements GrapeCity.Win.MultiRow.ICustomTextBullet.GetTextBullet
        If index = 0 Then
            Return "一"
        ElseIf index = 1 Then
            Return "二"
        ElseIf index = 2 Then
            Return "三"
        Else
            Return "他"
        End If
    End Function
End Class

listLabelCell1.BulletStyle = BulletStyle.CustomTextBullet
listLabelCell1.CustomTextBullet = New JapaneseBullet
using GrapeCity.Win.MultiRow;

public class JapaneseBullet : ICustomTextBullet
{
    public string GetTextBullet(int index)
    {
        if(index == 0)
        {
            return "一";
        }
        else if(index == 1)
        {
            return "二";
        }
        else if (index == 2)
        {
            return "三";
        }
        else
        {
            return "他";
        }
    }
}

listLabelCell1.BulletStyle = BulletStyle.CustomTextBullet;
listLabelCell1.CustomTextBullet = new JapaneseBullet();
行頭文字に任意の画像を設定
行頭文字に任意の画像を設定することができます。ListLabelCell.BulletStyleプロパティにCustomImageを設定して、BulletImageプロパティに画像型のデータを設定します
Imports GrapeCity.Win.MultiRow

ListLabelCell1.BulletStyle = BulletStyle.CustomImage
ListLabelCell1.BulletImage = Image.FromFile("test.png")
using GrapeCity.Win.MultiRow;

listLabelCell1.BulletStyle = BulletStyle.CustomImage;
listLabelCell1.BulletImage = Image.FromFile("test.png");
   
参照

 

 


© 2008-2015 GrapeCity inc. All rights reserved.