数据I / O的空表

亚历克斯·D

新成员
已加入
2019年12月26日
留言内容
4
编程经验
Beginner
嗨,我是C#的新手。
有没有一种方法可以在XAML中创建一个空的类似于Excel的表,因此我可以输入数据并对它们执行一些操作。
我能够将DataGrid绑定到对象并将数据从那里放到表中。但是我正在寻找一种方法来首先有一个空表并在那里直接输入(/ process)数据

提前致谢!
亚历克斯
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,532
地点
弗吉尼亚州切萨皮克
编程经验
10+
您是说空白,就是名为A,B,C,D等的完全自由格式的通用列?还是空白(如无行数据),但列名和类型由您的代码设置?
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,532
地点
弗吉尼亚州切萨皮克
编程经验
10+
因此,将特定对象类型的空可观察集合绑定到数据网格有什么问题。只需确保设置2向绑定,并在数据网格上设置属性以允许添加行,以便在添加新项目时就能够保存已添加/编辑的新对象。
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,926
地点
英国
编程经验
10+
C#:
        <DataGrid x:Name="eDataGrid" AutoGenerateColumns="False" CanUserAddRows="True" Foreground="Magenta" HorizontalAlignment="Left" Height="224" Margin="10,35,0,0" VerticalAlignment="Top" Width="489">
            <DataGrid.Columns>
                <DataGridTextColumn Header="I am Header A" Width="*" x:Name="ColumnA" />
                <DataGridTextColumn Header="I am Header B" Width="*" x:Name="ColumnB" />
                <DataGridTextColumn Header="I am Header C" Width="*" x:Name="ColumnC" />
            </DataGrid.Columns>
        </DataGrid>
As per Skydivers instructions, you would simply do something like the above to formulate your structure for your DataGrid Table in XAML. However, you don't want to add items as suggested above, instead implement the INotifyPropertyChanged for your observable collection and then you can bind your data, but remember to set your DataGrid.ItemsSource to your IEnumerable collection and you're done. It would be more suitable if you show what you've tried.
 

亚历克斯·D

新成员
已加入
2019年12月26日
留言内容
4
编程经验
Beginner
嗨,两个。非常感谢您的建议。

我会尝试的。我希望我对你没错。我是C#的初学者,我的问题听起来似乎太简单了。

再次非常感谢!
BR,亚历克斯
 
最佳 底部