![](/img/trans.png)
[英]How do I get the id of the selected row from my database in a datagridview control?
[英]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.