none
C# tem como um parametro receber as colunas e linhas de um ListView? RRS feed

  • Pergunta

  • C# wfa

    eu novamente pessoal, rs

    C# tem como um parâmetro receber as colunas e linhas de um ListView?

    o list tem 5 colunas.

    quero montar um report so com parametros , dae preciso usar todos os items do listview para preencher os parametros.

    quinta-feira, 12 de novembro de 2015 17:30

Respostas

  • Acho que eu entendi errado o que você deseja. Você pode usar um datasource na sua listview. A minhavar possui as colunas listadas no foreach, mas acho que não é isso que você quer. Tente fazer com datasource e depois binda. Para você usar como eu disse, teria que pegar o parâmetro e apontar a posição certa da variável, acho que com datasource você consegue carregar o que você desejar, passando um listview como parâmetro.
    • Marcado como Resposta TiagoJesusTJS quinta-feira, 28 de janeiro de 2016 16:32
    segunda-feira, 16 de novembro de 2015 16:42

Todas as Respostas

  • Você pode fazer de várias formas. Aqui vai uma:

    string param1 = stirng.Empty;
    string param2 = stirng.Empty;
    foreach(var lvw in listview1){
    param1 = lvw[0].Text;
    param2 = lvw[1].Text;
    }

    depois em seu método, aí você passa os valores carregados no foreach, nos argumentos de seu método.

    var minhavar = meu_metodo(param1, param2);



    • Editado pnet quinta-feira, 12 de novembro de 2015 17:57
    quinta-feira, 12 de novembro de 2015 17:56
  • Pnet             entao "minhavar" vai ali mesmo nessa linha?

    segue abaixo:


                            ReportParameter p1 = new ReportParameter("lista", MinhaVar );
                            this.rptVenda.LocalReport.SetParameters(new ReportParameter[] { p1 });

    quinta-feira, 12 de novembro de 2015 18:30
  • Pnet             entao "minhavar" vai ali mesmo nessa linha?

    segue abaixo:


                            ReportParameter p1 = new ReportParameter("lista", MinhaVar );
                            this.rptVenda.LocalReport.SetParameters(new ReportParameter[] { p1 });

    NINGUEM/????/

    sábado, 14 de novembro de 2015 19:56
  • Acho que eu entendi errado o que você deseja. Você pode usar um datasource na sua listview. A minhavar possui as colunas listadas no foreach, mas acho que não é isso que você quer. Tente fazer com datasource e depois binda. Para você usar como eu disse, teria que pegar o parâmetro e apontar a posição certa da variável, acho que com datasource você consegue carregar o que você desejar, passando um listview como parâmetro.
    • Marcado como Resposta TiagoJesusTJS quinta-feira, 28 de janeiro de 2016 16:32
    segunda-feira, 16 de novembro de 2015 16:42
  • Acho que eu entendi errado o que você deseja. Você pode usar um datasource na sua listview. A minhavar possui as colunas listadas no foreach, mas acho que não é isso que você quer. Tente fazer com datasource e depois binda. Para você usar como eu disse, teria que pegar o parâmetro e apontar a posição certa da variável, acho que com datasource você consegue carregar o que você desejar, passando um listview como parâmetro.

    entendo, porem o ListView nao tem a opçao Datasource, tenho que mudar para um Datagrid, ou um listBox entao?
    terça-feira, 17 de novembro de 2015 11:02