簡體   English   中英

重新排序GridView列(從數據庫填充)

[英]Reorder GridView Columns (filled from database)

我有使用Web服務將我的桌面應用程序連接到oracle數據庫的方法:

public List<Persona> ListaPersona()
    {
        List<Persona> personas = new List<Persona>();
        Persona persona;
        Conexion con = new Conexion();
        OracleCommand cmd = con.OracleConexion().CreateCommand();
        cmd.CommandText = "select * from persona";
        DataSet ds = new DataSet();
        OracleDataAdapter adapter = new OracleDataAdapter(cmd);
        adapter.Fill(ds);
        foreach (DataRow fila in ds.Tables[0].Rows)
        {
            persona = new Persona();
            persona.IdPersona = Int32.Parse(fila["IDPERSONA"].ToString());
            persona.Rut = Int32.Parse(fila["RUT"].ToString());
            persona.DigiVeri = fila["DIGIVERI"].ToString();
            persona.Nombre = fila["NOMBRES"].ToString();
            persona.ApPaterno = fila["APPATERNO"].ToString();
            persona.ApMaterno = fila["APMATERNO"].ToString();
            persona.Edad = Int32.Parse(fila["EDAD"].ToString());
            persona.FechaNacimiento = fila["FECHA_NACIMIENTO"].ToString();
            persona.Genero = fila["GENERO"].ToString();
            persona.Correo = fila["CORREO"].ToString();
            persona.Telefono = Int32.Parse(fila["TELEFONO"].ToString());
            persona.Direccion = fila["DIRECCION"].ToString();
            persona.Comuna = Int32.Parse(fila["COMUNA"].ToString());
            persona.Contrasena = fila["CONTRASENA"].ToString();
            persona.Empresa = Int32.Parse(fila["EMPRESA"].ToString());
            persona.Cargo = Int32.Parse(fila["CARGO"].ToString());
            persona.Activo = Int32.Parse(fila["ACTIVO"].ToString());
            persona.Expositor = Int32.Parse(fila["EXPOSITOR"].ToString());
            persona.Personal = Int32.Parse(fila["PERSONAL"].ToString());
            persona.FechaIngreso = fila["FECHA_INGRESO"].ToString();
            personas.Add(persona);
        }
        return personas;
    }

它返回在系統上注冊的所有用戶的列表,我將它們顯示在gridview上。 它顯示了完美的數據,但是我不知道為什么以某種隨機順序排列,所以我不想對gridview的列進行重新排序。

這是Windowsform的加載代碼:

public testLista()
    {
        InitializeComponent();
        WebService.ServicioClient s = new WebService.ServicioClient();
        dataGridView1.DataSource = s.ListaPersona().ToList();

    }

您可以手動映射。 在DataGridView上,您將在右上角底部看到一個三角形。 您可以在那里按照自己喜歡的順序手動進行映射。 (對不起,我無法發表評論,因為我需要50個信譽,我只有11個信譽)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM