PowerTools InputMan for ASP.NET 8.0J
ImageMember プロパティ (GcComboBox)
使用例 

画像として表示するデータソースのプロパティを示す文字列を取得または設定します。
構文
Public Property ImageMember As String
public string ImageMember {get; set;}

プロパティ値

既定値:String.Empty
解説
DataSourceプロパティに設定されたデータソースで、先頭カラムに画像として表示するデータソースをImageMemberプロパティに設定します。画像データは、表示画像のURLあるいはImageListプロパティで設定した、イメージリストのインデックスの文字列で指定できます。

先頭カラムに画像を表示させるには、GrapeCity.Web.Input.Core.ListBox.ListBox.ShowItemImageプロパティをTrueに設定する必要があります。
使用例
次のサンプルコードでは、データソースに接続したコンボコントロールで、ドロップダウンリストの3つ目のカラムに画像を表示するように設定します。
Imports System.Data
Imports GrapeCity.Web.Input.Core.ListBox

' データテーブルを作成します。
Dim dt As DataTable = New DataTable()
dt.Columns.Add("カラム1", GetType(String))
dt.Columns.Add("カラム2", GetType(String))
dt.Columns.Add("カラム3", GetType(String))

Dim dr As DataRow

For i As Integer = 0 To 10
    dr = dt.NewRow()
    dr("カラム1") = "Item1_" + i.ToString
    dr("カラム2") = "Item2_" + i.ToString
    dr("カラム3") = "Image" + i.ToString + ".bmp"
    dt.Rows.Add(dr)
Next

' ヘッダを表示し、自動的にカラムを追加します。
GcComboBox1.ListBox.HeaderPane.Visible = True
GcComboBox1.ListBox.AutoGenerateColumns = True
' データソースに接続します。
GcComboBox1.DataSource = dt
' 画像を表示するカラムを指定します。
GcComboBox1.ImageMember = "カラム3"
' データバインドします。
GcComboBox1.DataBind()
using System.Data;
using GrapeCity.Web.Input.Core.ListBox;

// データテーブルを作成します。
DataTable dt = new DataTable();
dt.Columns.Add("カラム1", typeof(String));
dt.Columns.Add("カラム2", typeof(String));
dt.Columns.Add("カラム3", typeof(String));

DataRow dr;

for (int i = 0; i < 10; i++ )
{
    dr = dt.NewRow();
    dr["カラム1"] = "Item1_" + i.ToString();
    dr["カラム2"] = "Item2_" + i.ToString();
    dr["カラム3"] = "Image" + i.ToString() + ".bmp";
    dt.Rows.Add(dr)
}

// ヘッダを表示し、自動的にカラムを追加します。
GcComboBox1.ListBox.HeaderPane.Visible = true;
GcComboBox1.ListBox.AutoGenerateColumns = true;
// データソースに接続します。
GcComboBox1.DataSource = dt;
// 画像を表示するカラムを指定します。
GcComboBox1.ImageMember = "カラム3";
// データバインドします。
GcComboBox1.DataBind();
参照

GcComboBox クラス
GcComboBox メンバ

 

 


© 2005-2015 GrapeCity inc. All rights reserved.