Veri kümesini Veri Kümesine göre sıralamaya çalışıyorum. Aluno (öğrenci)
Tablo 2 - - Curso (ders)Veri kümesi şemasında veri tabanını nasıl sıralayabilirim
tablo aluno bir birincil anahtar 'CPF' olan bu veri kümesinde , ben ilişki
Tablo 1 ile 2 tablolar var. Ama NAME (NOME) ile sıralamak istiyorum, ama sıralama alt NOME tarafından üst tablo ALUNO için çalışmaz.
Sonuç, sıralanmamış olarak kalır. Tablo Öğrenci NAME tarafından sipariş vermeliyim gibi bir veri görünümü kullanmak istemiyorum, bu tablo bir veri kümesi şemasına. Sen filtrelemek ve doğrudan tablonun seç yöntemini çağırarak bir veri tablosunun içeriğini sıralayabilir
if (dtGrdAlunos.HitTest(new Point(e.X, e.Y)).Row == -1 && dtGrdAlunos.DataSource != null) { if (sSortType == string.Empty && sColumnToSort == string.Empty) sSortType = " ASC"; else if (sColumnToSort == dtTblAluno.Columns[dtGrdAlunos.HitTest(new Point(e.X, e.Y)).Column].ColumnName.ToString()) sSortType = (sSortType == " DESC" ? " ASC" : " DESC"); else if (sColumnToSort != dtTblAluno.Columns[dtGrdAlunos.HitTest(new Point(e.X, e.Y)).Column].ColumnName.ToString()) sSortType = " ASC"; sColumnToSort = dtTblAluno.Columns[dtGrdAlunos.HitTest(new Point(e.X, e.Y)).Column].ColumnName.ToString(); rcTxtLeiaute.Text = sColumnToSort + " " + sSortType; dtGrdAlunos.DataSource = null; dsDataSet.Tables["Aluno"].DefaultView.Sort = sColumnToSort + sSortType; dsDataSet.Tables["Aluno"].AcceptChanges(); dsDataSet.AcceptChanges(); dtGrdAlunos.DataSource = dsDataSet.Tables["Aluno"]; /* Application.DoEvents(); for (int j = 0; j < dsDataSet.Tables["Aluno"].Rows.Count; j++) { rcTxtLeiaute.Text += j.ToString() + " - " + dsDataSet.Tables["Aluno"].Rows[j]["NOME"].ToString() + "\r"; } */ }
sort DataTable yok. Veri görünümlerini sıralarsınız https://msdn.microsoft.com/en-us/library/system.data.dataview.sort%28v=vs.110%29.aspx –
Size teşekkür ederim. – Everest