반응형
하단의 WPF 데이터 그리드 빈 행
데이터 그리드를 사용하여 바인딩합니다.
//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];
}
}
어떤 이유로 바닥에 빈 줄이 생깁니다. 때로는 그리드의 일부 버튼과 확인란을 클릭 한 후 더 많은 빈 행이 추가됩니다.
왜 이런거야? 그리고 이것을 어떻게 차단합니까?
CanUserAddRowsDataGrid에 대해 true로 설정 한 것 같습니다 . 그냥 추가
CanUserAddRows="false"
XAML에.
또한 속성과 함께 작동합니다.
IsReadOnly="true"
구현하는 백킹 컬렉션이 IEditableCollectionView해당 CanAddNew메서드 에서 true를 반환 하면 DataGrid는이를 원하는 것으로 가정합니다.
여기에 좋은 개요가 있습니다. WPF DataGrid의 편집 기능 개요
소스 코드를 통해 DataGrid를 즉석에서 생성하는 경우 ...
DataGrid grid = new DataGrid();
grid.CanUserAddRows = false;
//...
grid.AutoGenerateColumns = false;
grid.Margin = new Thickness(10,20,10,10);
grid.VerticalAlignment = VerticalAlignment.Top;
grid.ItemsSource = //... and so on
참고 URL : https://stackoverflow.com/questions/1783839/wpf-datagrid-empty-row-at-bottom
반응형
'development' 카테고리의 다른 글
| 값으로 ArrayList를 선언하는 방법은 무엇입니까? (0) | 2020.05.15 |
|---|---|
| div 내에서 버튼을 중앙에 배치하는 방법 (0) | 2020.05.15 |
| Ruby에서 범위로 배열을 채우는 올바른 방법 (0) | 2020.05.15 |
| nohup 프로세스를 종료하기 위해 프로세스 ID를 얻는 방법은 무엇입니까? (0) | 2020.05.15 |
| Windows에서 Python simpleHTTPserver 설정 (0) | 2020.05.15 |