목록보기를 만드는 데 문제가 있습니다. 나는 C#과 wpf도 새롭다. 입력 배열이 NxN 차원이기 때문에 ListView 항목을 채우는 여러 가지 방법을 시도했지만 해결할 수 없습니다. Bindig에 대한 지침이 있지만 입력 배열이 동적이기 때문에 해당 유형의 객체를 만들 수 없기 때문에 Bindig에 적용 할 수 없습니다. 헤더 열은 채울 수 있지만 값이있는 행과 열은 채울 수 없습니다. 이 코드는 작동하지만 모든 값이 하나의 열에 함께 있습니다.C# wpf listview 추가 항목
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]});
}
}
나를 도와 줄 사람이 있습니까? 감사합니다.
답장을 보내 주셔서 감사합니다. 문제가 해결되었습니다. – user2358681