簡體   English   中英

如何從 DataGridView 控件的底部刪除空行?

[英]How do I remove the empty row from the bottom of a DataGridView control?

當我用數據填充 DataGridView 時,底部總是有一個空行。 我該如何禁用它?

是的, DataGridView底部總會有一個空行。 它允許用戶在運行時添加新數據; 他們所要做的就是開始輸入新行。

要禁用它,您還需要阻止用戶添加新行。 通過將DataGridView控件的AllowUserToAddRows屬性設置為False來執行此操作:

myDataGridView.AllowUserToAddRows = false;

如果您在WPF中遇到此問題,請添加:

CanUserAddRows="False"

到XAML中所需數據網格的屬性。

如果CanUserAddRows="False"但向下滾動時您仍然會看到一個幻像行。

簡短回答:將 3px 添加到DataGridView.Height以說明邊框。

如果您已將 DataGridView 的高度准確設置為rows * rowHeight ,就會發生一些有趣的事情。

邊框增加了額外的高度:

1px none

SingleFixed為 3px(默認)

這會導致底行不完全適合。

因為只有底部行的 99% 是可見的,所以它會在下方創建另一行以在頂部顯示剩余的 1% 並在下方顯示空白空間,從而產生創建新行的錯覺。

解決方法是添加 1px 或 3px 以完全適合行 - 然后它不會再滾動了:)

暫無
暫無

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

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