这是我的排序代码
for(int i = 0; i < 9; i++)
{
int tmp = i;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if ((string)row.Cells[2].Value == position[i])
{
Console.WriteLine(position[i] + "Место: " + tmp);
tmp += 9;
}
}
}
从OP的评论中复制:
con = new SqlConnection();
con.ConnectionString = getConn;
con.Open();
adap = new SqlDataAdapter("SELECT * FROM " + table_name + " WHERE Groupe_year = @year ", con);
string year = comboBox1.Text;
adap.SelectCommand.Parameters.AddWithValue("@year", year);
ds = new System.Data.DataSet();
adap.Fill(ds, "Fighters_Details");
dataGridView1.DataSource = ds.Tables[0];
答案 0 :(得分:0)
将数据源分配给数据视图。
dataGridView1.DataSource = ds.Tables[0].DefaultView;
以Groupe_year列上的排序为例:
((System.Data.DataView)dataGridView1.DataSource).Sort = "Groupe_year";