MESCIUS SPREAD for Windows Forms 17.0J
Expand イベント

行が展開または折りたたまれたときに発生します。
構文
'Declaration
 
Public Event Expand As ExpandEventHandler
public event ExpandEventHandler Expand
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、ExpandEventArgs 型の引数を受け取りました。次の ExpandEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ説明
Cancel System.ComponentModel.CancelEventArgsから継承されます。
Expand行が展開されるかどうかを取得します。  
Row展開するまたは折りたたむ行を取得します。  
View展開または折りたたむ行を含むビューを取得します。  
解説

このイベントは、行が展開または折りたたまれたときに OnExpand メソッドによって呼び出されます。

個々のイベント引数の詳細については、ExpandEventArgs メンバを参照してください。

次のサンプルコードは、行が展開または折りたたまれたときにExpandイベントを発生させます。
System.Data.DataSet ds = new System.Data.DataSet();
DataTable name; 
DataTable city; 
name = ds.Tables.Add("Customers"); 
name.Columns.AddRange(new DataColumn[] {new DataColumn("LastName", typeof(string)), new DataColumn("FirstName", typeof(string)),
new DataColumn("ID", typeof(Int32))}); 
name.Rows.Add(new object[] {"Fielding", "William", 0}); 
name.Rows.Add(new object[] {"Williams", "Arthur", 1}); 
name.Rows.Add(new object[] {"Zuchini", "Theodore", 2}); 
city = ds.Tables.Add("City/State"); 
city.Columns.AddRange(new DataColumn[] {new DataColumn("City", typeof(string)), new DataColumn("Owner", typeof(Int32)), new
DataColumn("State", typeof(string))}); 
city.Rows.Add(new object[] {"Atlanta", 0, "Georgia"}); 
city.Rows.Add(new object[] {"Boston", 1, "Mass."}); 
city.Rows.Add(new object[] {"Tampa", 2, "Fla."}); 
ds.Relations.Add("City/State", name.Columns["ID"], city.Columns["Owner"]); 
fpSpread1.DataSource = ds;
fpSpread1.DataMember = "Customers";
Label1.Text = "Click on one of the + next to a row to fire the event";

private void fpSpread1_Expand(object sender, FarPoint.Win.Spread.ExpandEventArgs e)
{
     ListBox1.Items.Add("Expand event fired!");
}
Dim ds As New System.Data.DataSet()
Dim name As DataTable
Dim city As DataTable
name = ds.Tables.Add("Customers")
name.Columns.AddRange(New DataColumn() {New DataColumn("LastName", Type.GetType("System.String")), New DataColumn("FirstName",
Type.GetType("System.String")), New DataColumn("ID", Type.GetType("System.Int32"))})
name.Rows.Add(New Object() {"Fielding", "William", 0})
name.Rows.Add(New Object() {"Williams", "Arthur", 1})
name.Rows.Add(New Object() {"Zuchini", "Theodore", 2})
city = ds.Tables.Add("City/State")
city.Columns.AddRange(New DataColumn() {New DataColumn("City", Type.GetType("System.String")), New DataColumn("Owner", Type.GetType("System.Int32")),
New DataColumn("State", Type.GetType("System.String"))})
city.Rows.Add(New Object() {"Atlanta", 0, "Georgia"})
city.Rows.Add(New Object() {"Boston", 1, "Mass."})
city.Rows.Add(New Object() {"Tampa", 2, "Fla."})
ds.Relations.Add("City/State", name.Columns("ID"), city.Columns("Owner"))
FpSpread1.DataSource = ds
FpSpread1.DataMember = "Customers"
Label1.Text = "Click on one of the + next to a row to fire the event"

Private Sub FpSpread1_Expand(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.ExpandEventArgs) Handles FpSpread1.Expand
     ListBox1.Items.Add("Expand event fired!")
End Sub
参照

FpSpread クラス
FpSpread メンバ
ExpandEventArgs クラス

 

 


© MESCIUS inc. All rights reserved.