2017-02-22 8 views
2

メインアクティビティには、WindowsフォームのDataGridViewのような数値データが含まれている必要があるアプリケーションを作成する必要があります。 私はいくつかの計算(しかし、それは決して8行以上ではないでしょう)と5つの列に応じて時間の経過とともに変化する行を表示しなければなりません。 このテーブルの各セルには値が入ります。モバイルアプリケーション(Android/iOS)のXamarinのDataGridView

myGridView.Rows.Add() 

とmyGridViewで情報を読み取るために: ウィンドウを使用して、私はデータを表示する目的のためのDataGridViewを使用していたと私はコマンドを使用して、必要に応じてプログラムで新しい行を追加することができた形成

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にはGridコントロールがありますが、主にレイアウト用であり、DataGridViewのようにDatabindedにすることはできません。

良いことは、あなたが自分で作るために必要なものすべてを持っていることです。 グリッドをサブクラス化し、いくつかのバインディングプロパティを追加して、サポートしたいプラットフォームごとにカスタムレンダラを作成します。これ以上の作業は必要ですが、少なくともこれは良いスタートになる可能性があります。

注:私はオープンソースプロジェクトのクイック検索を行いました。thisは非常に興味深いようです。それはおそらくあなたが必要とする仕事を行うかもしれない見てみましょう。

関連する問題