作成日: 2014/09/26 最終更新日: 2014/09/26
文書種別
使用方法
詳細
SetDataBindingメソッドを引数なしで実行することで、非連結(アンバウンド)モードを使用することができます。列の追加は設計時にC1TrueDBGridデザイナから行うか、Addメソッドを使用します。また、行の追加には、AddRow/AddRowsメソッドを使用します。
◎サンプルコード(VB)
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// グリッドに列を追加します。
// 設計時にC1TrueDBGridデザイナから列を追加することも可能です
c1TrueDBGrid1.Columns.Add(new C1.Win.C1TrueDBGrid.C1DataColumn("ID", typeof(int)));
c1TrueDBGrid1.Columns.Add(new C1.Win.C1TrueDBGrid.C1DataColumn("Name", typeof(string)));
// 非連結モードを使用します
c1TrueDBGrid1.SetDataBinding();
// バインドデータソースの更新を中断してパフォーマンスを向上します
c1TrueDBGrid1.SuspendBinding();
// 行を追加します(AddRowメソッドでも可能です)
int cnt = 1000;
c1TrueDBGrid1.AddRows(cnt);
// データを設定します
for (int i = 0; i < cnt; i++)
{
c1TrueDBGrid1[i, "ID"] = i.ToString();
c1TrueDBGrid1[i, "Name"] = "Name" + i.ToString();
}
// データ連結を再開します
c1TrueDBGrid1.ResumeBinding();
}
◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' グリッドに列を追加します。
' 設計時にC1TrueDBGridデザイナから列を追加することも可能です
C1TrueDBGrid1.Columns.Add(New C1.Win.C1TrueDBGrid.C1DataColumn("ID", GetType(Integer)))
C1TrueDBGrid1.Columns.Add(New C1.Win.C1TrueDBGrid.C1DataColumn("Name", GetType(String)))
' 非連結モードを使用します
C1TrueDBGrid1.SetDataBinding()
' バインドデータソースの更新を中断してパフォーマンスを向上します
C1TrueDBGrid1.SuspendBinding()
' 行を追加します(AddRowメソッドでも可能です)
Dim cnt As Integer = 1000
Me.C1TrueDBGrid1.AddRows(cnt)
' データを設定します
For i As Integer = 0 To cnt - 1
Me.C1TrueDBGrid1(i, "ID") = i.ToString()
Me.C1TrueDBGrid1(i, "Name") = "Name" + i.ToString()
Next i
' データ連結を再開します
C1TrueDBGrid1.ResumeBinding()
End Sub
' グリッドに列を追加します。
' 設計時にC1TrueDBGridデザイナから列を追加することも可能です
C1TrueDBGrid1.Columns.Add(New C1.Win.C1TrueDBGrid.C1DataColumn("ID", GetType(Integer)))
C1TrueDBGrid1.Columns.Add(New C1.Win.C1TrueDBGrid.C1DataColumn("Name", GetType(String)))
' 非連結モードを使用します
C1TrueDBGrid1.SetDataBinding()
' バインドデータソースの更新を中断してパフォーマンスを向上します
C1TrueDBGrid1.SuspendBinding()
' 行を追加します(AddRowメソッドでも可能です)
Dim cnt As Integer = 1000
Me.C1TrueDBGrid1.AddRows(cnt)
' データを設定します
For i As Integer = 0 To cnt - 1
Me.C1TrueDBGrid1(i, "ID") = i.ToString()
Me.C1TrueDBGrid1(i, "Name") = "Name" + i.ToString()
Next i
' データ連結を再開します
C1TrueDBGrid1.ResumeBinding()
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// グリッドに列を追加します。
// 設計時にC1TrueDBGridデザイナから列を追加することも可能です
c1TrueDBGrid1.Columns.Add(new C1.Win.C1TrueDBGrid.C1DataColumn("ID", typeof(int)));
c1TrueDBGrid1.Columns.Add(new C1.Win.C1TrueDBGrid.C1DataColumn("Name", typeof(string)));
// 非連結モードを使用します
c1TrueDBGrid1.SetDataBinding();
// バインドデータソースの更新を中断してパフォーマンスを向上します
c1TrueDBGrid1.SuspendBinding();
// 行を追加します(AddRowメソッドでも可能です)
int cnt = 1000;
c1TrueDBGrid1.AddRows(cnt);
// データを設定します
for (int i = 0; i < cnt; i++)
{
c1TrueDBGrid1[i, "ID"] = i.ToString();
c1TrueDBGrid1[i, "Name"] = "Name" + i.ToString();
}
// データ連結を再開します
c1TrueDBGrid1.ResumeBinding();
}
旧文書番号
69981