作成日: 2014/09/26 最終更新日: 2014/09/26
文書種別
使用方法
詳細
任意のセルの値を参照/変更する
行・列を指定することで(Itemプロパティを使用)、カレント行を移動することなく、任意のセルの値を参照/変更することができます。
◎サンプルコード(VB)
◎サンプルコード(C#)
// 任意のセル(1行2列目)の値を変更
c1TrueDBGrid1[1, 2] = "AAA";
// 任意のセル(1行2列目)の値を参照
Console.WriteLine(c1TrueDBGrid1[1, 2]);
カレント行のセルの値を参照/変更する
カレント行のセル値を参照/変更する場合は、Text(Value)プロパティを使用する方法もあります。Text(Value)プロパティは、カレント行のセルのみを参照/変更することができますので、カレント行以外で使用する場合は、Rowプロパティを使用してカレント行を移動する必要があります。また、この方法でセルの値を変更した場合は、現在行からカレントセルを移動するまで変更が確定されません。強制的に変更を確定させるにはカレント行を移動するか、UpdateDataメソッドを使用してデータソースに反映させます。
Textプロパティはセルの表示値を参照、Valueプロパティはセルのデータ(実値)値を参照できます。
◎サンプルコード(VB)
◎サンプルコード(C#)
// カレント行を移動
//c1TrueDBGrid1.Row = 5;
// カレント行:1列目のセルの値を変更
c1TrueDBGrid1.Splits[0].DisplayColumns[1].DataColumn.Text = "AAA";
//c1TrueDBGrid1.Splits[0].DisplayColumns[1].DataColumn.Value = "AAA";
//c1TrueDBGrid1.Columns[1].Text = "AAA";
//c1TrueDBGrid1.Columns[1].Value = "AAA";
//// 変更を確定する場合
//c1TrueDBGrid1.UpdateData();
// カレント行:1列目のセルの値を参照
Console.WriteLine(c1TrueDBGrid1.Splits[0].DisplayColumns[1].DataColumn.Text);
Console.WriteLine(c1TrueDBGrid1.Splits[0].DisplayColumns[1].DataColumn.Value);
Console.WriteLine(c1TrueDBGrid1.Columns[1].Text);
Console.WriteLine(c1TrueDBGrid1.Columns[1].Value);
任意のセルの値を参照する
任意のセルの値を参照する場合は、CellText(CellValue)メソッドを使用する方法もあります。この方法で値を変更することはできません。
CellTextプロパティはセルの表示値を参照、CellValueプロパティはセルのデータ(実値)値を参照できます。
◎サンプルコード(VB)
◎サンプルコード(C#)
// 任意のセル(1行2列目)の値を参照
Console.WriteLine(c1TrueDBGrid1.Splits[0].DisplayColumns[2].DataColumn.CellText(1));
Console.WriteLine(c1TrueDBGrid1.Splits[0].DisplayColumns[2].DataColumn.CellValue(1));
Console.WriteLine(c1TrueDBGrid1.Columns[2].CellText(1));
Console.WriteLine(c1TrueDBGrid1.Columns[2].CellValue(1));
行・列を指定することで(Itemプロパティを使用)、カレント行を移動することなく、任意のセルの値を参照/変更することができます。
◎サンプルコード(VB)
' 任意のセル(1行2列目)の値を変更
C1TrueDBGrid1(1, 2) = "AAA"
' 任意のセル(1行2列目)の値を参照
Debug.WriteLine(C1TrueDBGrid1(1, 2))
C1TrueDBGrid1(1, 2) = "AAA"
' 任意のセル(1行2列目)の値を参照
Debug.WriteLine(C1TrueDBGrid1(1, 2))
◎サンプルコード(C#)
// 任意のセル(1行2列目)の値を変更
c1TrueDBGrid1[1, 2] = "AAA";
// 任意のセル(1行2列目)の値を参照
Console.WriteLine(c1TrueDBGrid1[1, 2]);
カレント行のセルの値を参照/変更する
カレント行のセル値を参照/変更する場合は、Text(Value)プロパティを使用する方法もあります。Text(Value)プロパティは、カレント行のセルのみを参照/変更することができますので、カレント行以外で使用する場合は、Rowプロパティを使用してカレント行を移動する必要があります。また、この方法でセルの値を変更した場合は、現在行からカレントセルを移動するまで変更が確定されません。強制的に変更を確定させるにはカレント行を移動するか、UpdateDataメソッドを使用してデータソースに反映させます。
Textプロパティはセルの表示値を参照、Valueプロパティはセルのデータ(実値)値を参照できます。
◎サンプルコード(VB)
'' カレント行を移動
'C1TrueDBGrid1.Row = 5
' カレント行:1列目のセルの値を変更
C1TrueDBGrid1.Splits(0).DisplayColumns(1).DataColumn.Text = "AAA"
'C1TrueDBGrid1.Splits(0).DisplayColumns(1).DataColumn.Value = "AAA"
'C1TrueDBGrid1.Columns(1).Text = "AAA"
'C1TrueDBGrid1.Columns(1).Value = "AAA"
'' 変更を確定する場合
'C1TrueDBGrid1.UpdateData()
' カレント行:1列目のセルの値を参照
Debug.WriteLine(C1TrueDBGrid1.Splits(0).DisplayColumns(1).DataColumn.Text)
Debug.WriteLine(C1TrueDBGrid1.Splits(0).DisplayColumns(1).DataColumn.Value)
Debug.WriteLine(Me.C1TrueDBGrid1.Columns(1).Text)
Debug.WriteLine(Me.C1TrueDBGrid1.Columns(1).Value)
'C1TrueDBGrid1.Row = 5
' カレント行:1列目のセルの値を変更
C1TrueDBGrid1.Splits(0).DisplayColumns(1).DataColumn.Text = "AAA"
'C1TrueDBGrid1.Splits(0).DisplayColumns(1).DataColumn.Value = "AAA"
'C1TrueDBGrid1.Columns(1).Text = "AAA"
'C1TrueDBGrid1.Columns(1).Value = "AAA"
'' 変更を確定する場合
'C1TrueDBGrid1.UpdateData()
' カレント行:1列目のセルの値を参照
Debug.WriteLine(C1TrueDBGrid1.Splits(0).DisplayColumns(1).DataColumn.Text)
Debug.WriteLine(C1TrueDBGrid1.Splits(0).DisplayColumns(1).DataColumn.Value)
Debug.WriteLine(Me.C1TrueDBGrid1.Columns(1).Text)
Debug.WriteLine(Me.C1TrueDBGrid1.Columns(1).Value)
◎サンプルコード(C#)
// カレント行を移動
//c1TrueDBGrid1.Row = 5;
// カレント行:1列目のセルの値を変更
c1TrueDBGrid1.Splits[0].DisplayColumns[1].DataColumn.Text = "AAA";
//c1TrueDBGrid1.Splits[0].DisplayColumns[1].DataColumn.Value = "AAA";
//c1TrueDBGrid1.Columns[1].Text = "AAA";
//c1TrueDBGrid1.Columns[1].Value = "AAA";
//// 変更を確定する場合
//c1TrueDBGrid1.UpdateData();
// カレント行:1列目のセルの値を参照
Console.WriteLine(c1TrueDBGrid1.Splits[0].DisplayColumns[1].DataColumn.Text);
Console.WriteLine(c1TrueDBGrid1.Splits[0].DisplayColumns[1].DataColumn.Value);
Console.WriteLine(c1TrueDBGrid1.Columns[1].Text);
Console.WriteLine(c1TrueDBGrid1.Columns[1].Value);
任意のセルの値を参照する
任意のセルの値を参照する場合は、CellText(CellValue)メソッドを使用する方法もあります。この方法で値を変更することはできません。
CellTextプロパティはセルの表示値を参照、CellValueプロパティはセルのデータ(実値)値を参照できます。
◎サンプルコード(VB)
' 任意のセル(1行2列目)の値を参照
Debug.WriteLine(C1TrueDBGrid1.Splits(0).DisplayColumns(2).DataColumn.CellText(1))
Debug.WriteLine(C1TrueDBGrid1.Splits(0).DisplayColumns(2).DataColumn.CellValue(1))
Debug.WriteLine(C1TrueDBGrid1.Columns(2).CellText(1))
Debug.WriteLine(C1TrueDBGrid1.Columns(2).CellValue(1))
Debug.WriteLine(C1TrueDBGrid1.Splits(0).DisplayColumns(2).DataColumn.CellText(1))
Debug.WriteLine(C1TrueDBGrid1.Splits(0).DisplayColumns(2).DataColumn.CellValue(1))
Debug.WriteLine(C1TrueDBGrid1.Columns(2).CellText(1))
Debug.WriteLine(C1TrueDBGrid1.Columns(2).CellValue(1))
◎サンプルコード(C#)
// 任意のセル(1行2列目)の値を参照
Console.WriteLine(c1TrueDBGrid1.Splits[0].DisplayColumns[2].DataColumn.CellText(1));
Console.WriteLine(c1TrueDBGrid1.Splits[0].DisplayColumns[2].DataColumn.CellValue(1));
Console.WriteLine(c1TrueDBGrid1.Columns[2].CellText(1));
Console.WriteLine(c1TrueDBGrid1.Columns[2].CellValue(1));
旧文書番号
69973