//排序
        private void button6_Click(object sender, EventArgs e)
        {
            DataView dv = ds.Tables[0].DefaultView;            //这句代码怎么转型啊
            dv.Sort = textBox9.Text + (comboBox1.SelectedItem.ToString() == "升序")? " asc" : " desc";            dataGridView1.DataSource = dv;
        }

解决方案 »

  1.   

    trydv.Sort = textBox9.Text + (comboBox1.SelectedItem.ToString()=="升序"?" asc" : " desc");
      

  2.   

    if(comboBox1.SelectedItem.ToString() == "升序")
    {
    dv.Sort = textBox9.Text + " asc";
    }
    else
    {
    dv.Sort = textBox9.Text +" desc";
    }
      

  3.   

    private void button6_Click(object sender, EventArgs e)
      {
      DataView dv = ds.Tables[0].DefaultView;  //这句代码怎么转型啊
      dv.Sort =bool.Parse(textBox9.Text + (comboBox1.SelectedItem.ToString() == "升序")? " asc" : " desc");
      dataGridView1.DataSource = dv;
      }
    LZ这个貌似可以的,你测试一下哈
      

  4.   

    为啥不按1楼给的试试呢?Sort属性是string类型的。
      

  5.   

    注意代码的执行顺序
    dv.Sort属性本来就需要是String类型的。
      

  6.   

    dv.Sort = textBox9.Text + (comboBox1.SelectedItem.ToString().Equals("升序")?" asc" : "desc");
      

  7.   

    dv.Sort = textBox9.Text + (comboBox1.SelectedItem.ToString()=="升序"?" asc" : " desc");