2017-02-22 190 views
2

我需要创建一个应用程序,其中主要活动必须包含数值数据,如窗口中的DataGridView。 我必须显示可以随时间变化的行数,具体取决于某些计算(但不会少于8行)和5列。 此表格的每个单元格将包含一个值。 当使用Windows形成我用DataGridView中显示的数据的目的,如果需要使用命令我能够以编程方式添加新行:Xamarin中的DataGridView移动应用程序(Android/iOS)

myGridView.Rows.Add() 

和阅读myGridView信息:

foreach (DataGridViewRow row in myGridView.Rows) 
{ 
    if (row.Cells[1].Value != null) 
    // do something 
} 

在Xamarin中达到这个目的的最好方法是什么?我看不到与DataGridView完全相同的效果。谢谢您的帮助。

回答

3

不,不幸的是,在Xamarin.Forms(Xamarin.IOS或Xamarin.Android)中没有这样的事情,主要原因是本地平台(iOS和Android)没有它作为本地控件。

在Xamarin.Forms中有一个网格控件,但它的用途主要是用于布局,不能像DataGridView那样进行数据绑定。

好处是你有你需要的一切为自己做一个。子类Grid,添加一些绑定属性并为您想要支持的每个平台创建自定义渲染器,您可能需要做的比这更多,但至少这可能是一个好的开始。

注:我做了一个开源项目的快速搜索和this一看起来很有趣。看看它可能可以做你需要的工作。

相关问题