WPF DataGrid עם AutoGenerateColumns שורה חדשה כשהרשימה ריקה.
-
הגדרתי את AutoGenerateColumns ל "True"
וזה עובד מצויין אבל רק כאשר יש באוסף לפחות רשומה אחת אבל אם אין שום רשומה הדטה-גריד לא נותן אפשרות להוסיף את הראשון.
מה אפשר לעשות?
אני רוצה שזה יהיה כמו באקסס שגם אם אין רשומות בטבלה תמיד אפשר להוסיף חדש.תודה לכולם.
פורסם במקור בפורום CODE613 ב24/12/2013 14:26 (+02:00)
-
Imports System.Collections.ObjectModel Class MainWindow Dim coll As New ObservableCollection(Of Person) Public Sub New() ' This call is required by the designer. InitializeComponent() ' Add any initialization after the InitializeComponent() call. DataContext = coll 'רק אם נפעיל את השורה הבאה יהיה אפשר להזין את הטבלה ' אלא שאז יופיע מראש 2 שורות ' ואין בחירה ביד המשתמש להשאיר את הטבלה ללא רשומות ' coll.Add(New Person) End Sub End Class Public Class Person Private _Name As String Public Property Name() As String Get Return _Name End Get Set(value As String) _Name = value End Set End Property Private _LastName As String Public Property LastName() As String Get Return _LastName End Get Set(value As String) _LastName = value End Set End Property End Class <Window x:Class="MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <DataGrid AutoGenerateColumns="True" Height="289" HorizontalAlignment="Left" Margin="10,10,0,0" Name="DataGrid1" VerticalAlignment="Top" Width="481" ItemsSource="{Binding}"/> </Grid> </Window>
תודה רבה!
פורסם במקור בפורום CODE613 ב24/12/2013 19:01 (+02:00)