各位大大
目前還是新手中
想做一個亂數產生單字,產生到Datatable內
目前的想法是,新增一個ROW (ROWID)去記錄亂數的ID
Random r = new Random();//產生亂數初始值
//查看有幾行ROW
foreach (DataRow item in v_datatable.Rows)
{
item["RowID"] = r.Next(100);
}
在用去排序
DataView view = new DataView(v_datatable);
view.Sort = "RowID DESC ";
DataTable dt2 = new DataTable();
dt2 = view.ToTable();
在存到LIST
最後會清除ROWID這個欄位
v_datatable.Columns.Remove("RowID");
再按一次按鈕之後再新增一次這個ROW
v_datatable.Columns.Add("RowID", typeof(int));
但是第二次在跑的時候就會出現問題
跑到這段時(下面語法)
Random r = new Random();//產生亂數初始值
//查看有幾行ROW
foreach (DataRow item in v_datatable.Rows)
{
item["RowID"] = r.Next(100);
}
在產生亂數要加入到ROWID的時候就會出現下面訊息
目前嘗試很多方法還找不到原因
不知各位大大是否知道我哪邊的觀念有問題,謝謝
建議可以將DataView 改成下面這樣
DataView view = new DataView(v_datatable.Copy());
再跑迴圈前
v_datatable.Columns.Add("RowID", typeof(int));
這一段已經確定執行過了嗎?
因為你的程式碼,都拆開成一段一段沒辦法確定流程。