簡體   English   中英

數據表中的C#列增量

[英]C# column increment in datatable

有什么辦法可以為我的數據表中的列從1,2,3遞增,依此類推?

例如類似於下面的“代碼”列

預期產量

還是至少有其他方法可以手動命名數字?

這是我嘗試過的(但不起作用)

        DataColumn column = new DataColumn();
        column.DataType = System.Type.GetType("System.Int32");
        column.AutoIncrement = true;
        column.AutoIncrementSeed = 1;
        column.AutoIncrementStep = 1;

感謝您的回復

在這里, AutoIncrement確實是正確的方法。 您可能會遺漏其他內容,但是以下代碼確實有效:

var dt = new DataTable();
dt.Columns.Add(new DataColumn { ColumnName = "Code", AutoIncrement = true, DataType = typeof(int) });
dt.Columns.Add(new DataColumn { ColumnName = "Resource Type", DataType = typeof(string) });
dt.Columns.Add(new DataColumn { ColumnName = "Number of hits", DataType = typeof(int) });

var newRow = dt.NewRow();
newRow[1] = "Testing";
newRow[2] = 3;

dt.Rows.Add(newRow);

var newRow2 = dt.NewRow();
newRow2[1] = "Testing 2";
newRow2[2] = 6;

dt.Rows.Add(newRow2);

當檢查dt ,結果是:

Code   Resource Type    Number of hits
0      Testing          3 
1      Testing 2        6

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM