データテーブル内の既存の行の間に行を追加するにはどうすればよいですか? ありがとう行間にデータローを追加しますか?
4
A
答えて
13
dataTable.Rows.InsertAt(DataRow row, int position);
サンプル:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
namespace ConsoleApplication1
{
class Program
{
static DataTable getDataTable()
{
DataTable table = new DataTable();
table.Columns.Add("userID", typeof(int));
table.Columns.Add("userName", typeof(string));
table.Columns.Add("isAwesome", typeof(bool));
return table;
}
static DataRow getRow(DataTable table, int userID, string userName, bool isAwesome)
{
DataRow row = table.NewRow();
row["userID"] = userID;
row["userName"] = userName;
row["isAwesome"] = isAwesome;
return row;
}
static void printTable(DataTable table)
{
foreach (DataRow row in table.Rows)
{
foreach (object val in row.ItemArray)
{
Console.Write("{0}, ", val);
}
Console.WriteLine();
}
}
static void Main(string[] args)
{
DataTable table = getDataTable();
table.Rows.Add(getRow(table, 1, "Juliet", true));
table.Rows.Add(getRow(table, 2, "Sean Hannity", false));
table.Rows.Add(getRow(table, 3, "Charles Darwin", true));
Console.WriteLine("Before:");
printTable(table);
// adding a row at index 1, between me and Sean Hannity
Console.WriteLine("------------\nAfter:");
DataRow barackRow = getRow(table, 4, "Barack Obama", true);
table.Rows.InsertAt(barackRow, 1);
printTable(table);
Console.Write("Press any key. . .");
Console.ReadKey(true);
}
}
}
2
はサンプル:
DataTable table = new DataTable();
table.Columns.Add("a", typeof(int));
DataRow r = table.NewRow();
r[0] = 10;
table.Rows.Add(r);
r = table.NewRow();
r[0] = 12;
table.Rows.InsertAt(r, 0);
関連する問題
- 1. 3行目に2つのデータローを追加する
- 2. メニュー間にヘッダーイメージを追加します
- 3. Googleマップポイント間に行を追加
- 4. matlabの行列の間に文字列を含む行を追加します
- 5. クリック時にsetIntervalに時間を追加しますか?
- 6. JTableの行間に行を追加するには?
- 7. クラス図に行を追加します
- 8. shinyTableに行を追加します
- 9. hadoop getmergeでドキュメント間に新しい行を追加する
- 10. Javaクラス - 時間にn時間、分、秒を追加します
- 11. Dateformatは時間に余分な時間を追加します
- 12. mysqlは時間フィールドに12時間を追加します
- 13. pythonはすでに実行中のカウントダウンに時間を追加します
- 14. 数字の間にスペースを追加しますか?
- 15. PostSharp AspectをSystem.IO名前空間に追加しますか?
- 16. Unity3dはカウントダウンタイマーに時間を追加しますか?
- 17. Pandasパネルのアイテム間にワンショットで列を追加しますか?
- 18. mysqldump cronジョブに時間を追加しますか?
- 19. Unityデフォルトの名前空間をスクリプトテンプレートに追加しますか?
- 20. Minewsweeper、Pythonの各行の間に行を追加する方法
- 21. 要素間のマージンを追加すると、要素に新しい行が追加されます
- 22. preg_replaceを使用してテキストを行に追加しますか?
- 23. 2行の間のスペースを追加
- 24. 配列からGoogleグラフに行を追加しますか?
- 25. DataGrid flex 4に新しい行を追加しますか?
- 26. textviewに行間を追加しないでください
- 27. Jquery - 間違ったdivに新しい行テーブルを追加
- 28. Pyqt5 add widgetの間に追加しますか?
- 29. データビューに行を自動的に追加しますか?
- 30. GridView/DataGrid/Repeaterに動的に行を追加しますか?
あなたは途中で意味ですか?追加しないでください!!はいの場合は、なぜですか? –
はい、中央にあります。私はいくつかのデータを計算し、それらは中間に追加する必要があります – subprime