作成日: 2019/02/13 最終更新日: 2019/02/13
文書種別
使用方法
詳細
データ連結したときのデータテーブルのデータ列名は、SPREADのColumnクラスのDataFieldプロパティで取得することができます。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' データの作成
Dim dt As New DataTable("Test")
dt.Columns.Add("ColA", GetType(String))
dt.Columns.Add("ColB", GetType(String))
For i As Integer = 0 To 4
dt.Rows.Add(String.Format("A{0}", i), String.Format("B{0}", i))
Next
dt.AcceptChanges()
' SPREADの設定
FpSpread1.ActiveSheet.DataAutoCellTypes = False
FpSpread1.ActiveSheet.DataAutoSizeColumns = False
FpSpread1.ActiveSheet.DataAutoHeadings = False
FpSpread1.ActiveSheet.DataSource = dt
FpSpread1.ActiveSheet.Columns(0).Label = "第1列"
FpSpread1.ActiveSheet.Columns(1).Label = "第2列"
' データ連結したテーブルの列名の取得
For i As Integer = 0 To FpSpread1.ActiveSheet.ColumnCount - 1
Console.WriteLine("{0}", FpSpread1.ActiveSheet.Columns(i).DataField)
Next
End Sub
' データの作成
Dim dt As New DataTable("Test")
dt.Columns.Add("ColA", GetType(String))
dt.Columns.Add("ColB", GetType(String))
For i As Integer = 0 To 4
dt.Rows.Add(String.Format("A{0}", i), String.Format("B{0}", i))
Next
dt.AcceptChanges()
' SPREADの設定
FpSpread1.ActiveSheet.DataAutoCellTypes = False
FpSpread1.ActiveSheet.DataAutoSizeColumns = False
FpSpread1.ActiveSheet.DataAutoHeadings = False
FpSpread1.ActiveSheet.DataSource = dt
FpSpread1.ActiveSheet.Columns(0).Label = "第1列"
FpSpread1.ActiveSheet.Columns(1).Label = "第2列"
' データ連結したテーブルの列名の取得
For i As Integer = 0 To FpSpread1.ActiveSheet.ColumnCount - 1
Console.WriteLine("{0}", FpSpread1.ActiveSheet.Columns(i).DataField)
Next
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// データの作成
DataTable dt = new DataTable("Test");
dt.Columns.Add("ColA", typeof(string));
dt.Columns.Add("ColB", typeof(string));
for(int i = 0; i < 5; i++)
{
dt.Rows.Add(String.Format("A{0}", i), String.Format("B{0}", i));
}
dt.AcceptChanges();
// SPREADの設定
fpSpread1.ActiveSheet.DataAutoCellTypes = false;
fpSpread1.ActiveSheet.DataAutoSizeColumns = false;
fpSpread1.ActiveSheet.DataAutoHeadings = false;
fpSpread1.ActiveSheet.DataSource = dt;
fpSpread1.ActiveSheet.Columns[0].Label = "第1列";
fpSpread1.ActiveSheet.Columns[1].Label = "第2列";
// データ連結したテーブルの列名の取得
for(int i = 0; i < fpSpread1.ActiveSheet.ColumnCount; i++)
{
Console.WriteLine("{0}", fpSpread1.ActiveSheet.Columns[i].DataField);
}
}
{
// データの作成
DataTable dt = new DataTable("Test");
dt.Columns.Add("ColA", typeof(string));
dt.Columns.Add("ColB", typeof(string));
for(int i = 0; i < 5; i++)
{
dt.Rows.Add(String.Format("A{0}", i), String.Format("B{0}", i));
}
dt.AcceptChanges();
// SPREADの設定
fpSpread1.ActiveSheet.DataAutoCellTypes = false;
fpSpread1.ActiveSheet.DataAutoSizeColumns = false;
fpSpread1.ActiveSheet.DataAutoHeadings = false;
fpSpread1.ActiveSheet.DataSource = dt;
fpSpread1.ActiveSheet.Columns[0].Label = "第1列";
fpSpread1.ActiveSheet.Columns[1].Label = "第2列";
// データ連結したテーブルの列名の取得
for(int i = 0; i < fpSpread1.ActiveSheet.ColumnCount; i++)
{
Console.WriteLine("{0}", fpSpread1.ActiveSheet.Columns[i].DataField);
}
}
旧文書番号
83636