リストビューの作成に問題があります。私はC#とwpfも初めてです。入力配列がNxN次元であるため、ListViewアイテムを埋めるさまざまな方法を試しましたが、解決できません。Bindig に関する説明を見つけましたが、入力配列が動的であるため、その型のオブジェクトを作成できないため、それらを適用できません。ヘッダー列を埋めることはできますが、行と列に値を入れることはできません。このコードは機能しますが、すべての値が 1 つの列にまとめられています。
public void PrintListView(ResultsTable results)
{
System.Windows.Controls.GridView gv = new System.Windows.Controls.GridView();
gv.AllowsColumnReorder = true;
int j=0;
foreach (DataColumn dc in results.Columns)
{
GridViewColumn gvCol = new GridViewColumn();
gvCol.Header = results.Columns[j].ColumnName;
gvCol.Width = 200;
gv.Columns.Add(gvCol);
j++;
}
lbVysledky.View = gv;
foreach (DataRow dr in results.Rows)
{
string[] array1 = new string[1000];
// List<string> zoznam = new List<string>();
// ObservableCollection<string> kolekcia = new ObservableCollection<string>();
int i = 0;
foreach (DataColumn dc in results.Columns)
{
array1[i] = dr[dc].ToString();
// zoznam.Add (dr[dc].ToString());
// kolekcia.Add(dr[dc].ToString());
i++;
}
this.lbVysledky.Items.Add(new ListViewItem { Content = pole[0] + pole[1]});
}
}
誰かが私を助けることができますか?ありがとう