Saya mengikat datagrid saya menggunakan
//fill datagrid
public DataTable GameData
{
get
{
DataSet ds = new DataSet();
FileStream fs = new FileStream(IMDB.WebPage.Class.Config.XMLPath,
FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(fs, Encoding.Default);
ds.ReadXml(reader);
fs.Close();
DataTable temp = ds.Tables[0];
return ds.Tables[0];
}
}
Untuk beberapa alasan saya mendapatkan baris kosong di bagian bawah. Dan kadang-kadang setelah mengklik beberapa tombol dan kotak centang di grid, lebih banyak baris kosong ditambahkan.
Kenapa ini? Dan bagaimana saya memblokir ini?
Ini juga berfungsi dengan atribut:
sumber
Jika koleksi dukungan Anda yang mengimplementasikan
IEditableCollectionView
mengembalikan true dariCanAddNew
metodenya, DataGrid akan menganggap bahwa itulah yang ingin Anda lakukan.Ada ikhtisar yang baik di sini: Tinjauan umum fitur pengeditan di WPF DataGrid
sumber
Jika Anda membuat DataGrid saat bepergian melalui Source Code ...
sumber
Meskipun OP bertanya bagaimana MEMINDAHKAN baris yang kosong, judulnya tidak spesifik, dan artikel ini muncul dalam pencarian saya sambil mencoba mencari cara untuk menambahkan baris yang kosong. Saya menemukan bahwa, agar baris kosong muncul, tidak hanya perlu memiliki
CanUserAddRows="True"
tetapiItemsSource
kebutuhan untuk memiliki konstruktor defaultpublic MyClass () { }
.sumber