我有一個 DataGridView,我在運行時在其中添加行值。每個新行都添加到前一行的下方。我想在頂部添加最新的行。添加新行時,我希望前一行位于新行下方。
一旦行數達到 100,我還需要一些幫助來洗掉最舊的行,這樣無論我添加多少行,我的 DGV 都將始終有 100 行。我通過這樣做嘗試了這個,但它總是給我一個索引超出范圍的錯誤:
if (dataGridView4.Rows.Count >= 99)
{
dataGridView4.Rows.RemoveAt(0); //also tried 98
}
uj5u.com熱心網友回復:
添加新行時,我希望前一行位于新行下方。
對于沒有設定 DataSource 屬性的 DataGridView,請使用Insert方法。
另一方面,假設 DataGridView 的 DataSource 設定為 DataTable 而不是使用 SomeDataTable.Rows。插入點。
在任何一種情況下,當前排序都可能影響插入行的實際最終位置。
uj5u.com熱心網友回復:
您可以將您的DataGridView與源集合系結。嘗試通過在源中插入專案來添加新專案,例如此代碼
datalist.Insert(0, item)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/437694.html
上一篇:如何為ToolbarItem的IconImageSource使用Xamarin.Forms.Shapes.Path?
