UIAction プロパティでセル範囲をコピーするには?

文書番号 : 11891     文書種別 : 使用方法     最終更新日 : 2003/07/09
文書を印刷する
対象製品
El Tabelle for .NET
詳細
UIAction プロパティの UIAddSelection は SelectionType プロパティが MultipleRanges の場合のみ有効です。しかし、UICopy は SelectionType プロパティが MultipleRanges 以外の場合のみ有効です。これらの相反する制限のため、セル範囲をコピーするには SelectionType プロパティをその都度切り替える必要があります。

[Visual Basic]
Private Sub Form1_Load(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles MyBase.Load
  
  Sheet1.AllowClipboard = True
  Sheet1.SelectionType = GrapeCity.Views.ElTabelle.SelectionType.Range
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles Button1.Click
  Sheet1.SelectionType = GrapeCity.Views.ElTabelle.SelectionType.MultipleRanges
  Sheet1.CellRange = New GrapeCity.Views.ElTabelle.Range("A1:B4")
  Sheet1.UIAction = GrapeCity.Views.ElTabelle.UIAction.UIAddSelection
  Sheet1.SelectionType = GrapeCity.Views.ElTabelle.SelectionType.Range
  Sheet1.UIAction = GrapeCity.Views.ElTabelle.UIAction.UICopy
End Sub


[C#]
private void Form1_Load(object sender, System.EventArgs e)
{
  sheet1.AllowClipboard = true;
  sheet1.SelectionType = GrapeCity.Views.ElTabelle.SelectionType.Range;
}

private void button1_Click(object sender, System.EventArgs e)
{
  sheet1.SelectionType = GrapeCity.Views.ElTabelle.SelectionType.MultipleRanges;
  sheet1.CellRange = new GrapeCity.Views.ElTabelle.Range("A1:B4");
  sheet1.UIAction = GrapeCity.Views.ElTabelle.UIAction.UIAddSelection;
  sheet1.SelectionType = GrapeCity.Views.ElTabelle.SelectionType.Range;
  sheet1.UIAction = GrapeCity.Views.ElTabelle.UIAction.UICopy;
}
キーワード
HowTo

この文書は、以前は次のFAQ IDで公開されていました : 3661