本文整理汇总了C#中System.Data.DataView.BeginInit方法的典型用法代码示例。如果您正苦于以下问题:C# DataView.BeginInit方法的具体用法?C# DataView.BeginInit怎么用?C# DataView.BeginInit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.DataView
的用法示例。
在下文中一共展示了DataView.BeginInit方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BeginInit
public void BeginInit ()
{
DataTable table = new DataTable ("table");
DataView dv = new DataView ();
DataColumn col1 = new DataColumn ("col1");
DataColumn col2 = new DataColumn ("col2");
dv.BeginInit ();
table.BeginInit ();
table.Columns.AddRange (new DataColumn[] {col1,col2});
dv.Table = table;
AssertNull ("#1", dv.Table);
dv.EndInit ();
AssertNull ("#2", dv.Table); // still.
AssertEquals ("#3", 0, table.Columns.Count);
table.EndInit ();
AssertEquals ("#5", table, dv.Table);
AssertEquals ("#4", 2, table.Columns.Count);
}
示例2: BeginInit2
public void BeginInit2 ()
{
DataTable table = new DataTable ("table");
DataView dv = new DataView ();
DataColumn col1 = new DataColumn ("col1");
DataColumn col2 = new DataColumn ("col2");
dvInitialized = false;
dv.Initialized += new EventHandler (OnDataViewInitialized);
dv.BeginInit ();
table.BeginInit ();
table.Columns.AddRange (new DataColumn[] {col1,col2});
dv.Table = table;
AssertNull ("#1", dv.Table);
dv.EndInit ();
AssertNull ("#2", dv.Table);
AssertEquals ("#3", 0, table.Columns.Count);
table.EndInit ();
dv.Initialized -= new EventHandler (OnDataViewInitialized); // this should not be unregistered before table.EndInit().
AssertEquals ("#4", 2, table.Columns.Count);
AssertEquals ("#6", table, dv.Table);
AssertEquals ("DataViewInitialized #5", true, dvInitialized);
}
示例3: BeginInit
public void BeginInit ()
{
DataTable table = new DataTable ("table");
DataView dv = new DataView ();
DataColumn col1 = new DataColumn ("col1");
DataColumn col2 = new DataColumn ("col2");
dv.BeginInit ();
table.BeginInit ();
table.Columns.AddRange (new DataColumn[] {col1,col2});
dv.Table = table;
Assert.IsNull (dv.Table, "#1");
dv.EndInit ();
Assert.IsNull (dv.Table, "#2"); // still.
Assert.AreEqual (0, table.Columns.Count, "#3");
table.EndInit ();
Assert.AreEqual (table, dv.Table, "#4");
Assert.AreEqual (2, table.Columns.Count, "#5");
}