Avatar billede starf Nybegynder
02. oktober 2003 - 12:55 Der er 8 kommentarer og
1 løsning

database output i 2 forskelige collums i en listview

Hey

har en listview med 2 collums i.. som jeg har et database output.. lige nu tager den 2 tabeller ned i en columme men hvordan får man den til at smide hver sin tabel ned i hver sin columme?

dette er min kode:

{
            //Tekst OutPut i listen!
            lstItems2.Items.Clear(); //Clear the list.
            OleDbConnection myConn = new OleDbConnection( getDatabaseDNS());

            string strSQL = "SELECT * FROM tekst"; //our SQL string
            OleDbDataAdapter myCmd = new OleDbDataAdapter( strSQL, myConn );
           

            myConn.Open();
            DataSet dtSet = new DataSet();
            myCmd.Fill( dtSet, "tekst" );
            DataTable dTable = dtSet.Tables[0];

            foreach( DataRow dtRow in dTable.Rows )
            {
                ListViewItem li2=new ListViewItem(); //New instance of a listview item
                li2.Text = "id1: " + dtRow["id1"].ToString() + "  - : " + dtRow["side_navn"].ToString(); //Set the text of the item
                li2.Tag = dtRow["id1"].ToString(); //Set the tag of the item

                lstItems2.Items.Add(li2); //Add the item to the list.
            }

            myConn.Close(); //Close database connection!
        }

og det er til et alm prog altså ikke noget web programering
Avatar billede medions Nybegynder
02. oktober 2003 - 12:58 #1
Fx. sådan her:

                ListViewItem li = new ListViewItem();
                li.SubItems.Clear();
                li.SubItems[0].Text = reader["id1"].ToString();
                li.SubItems.Add(reader["side_navn"].ToString());
                listView1.Items.Add(li);

//>Rune
Avatar billede medions Nybegynder
02. oktober 2003 - 12:59 #2
{
            //Tekst OutPut i listen!
            lstItems2.Items.Clear(); //Clear the list.
            OleDbConnection myConn = new OleDbConnection( getDatabaseDNS());

            string strSQL = "SELECT * FROM tekst"; //our SQL string
            OleDbDataAdapter myCmd = new OleDbDataAdapter( strSQL, myConn );
           

            myConn.Open();
            DataSet dtSet = new DataSet();
            myCmd.Fill( dtSet, "tekst" );
            DataTable dTable = dtSet.Tables[0];

            foreach( DataRow dtRow in dTable.Rows )
            {
                ListViewItem li = new ListViewItem();
                li.SubItems.Clear();
                li.SubItems[0].Text = reader["id1"].ToString();
                li.SubItems.Add(reader["side_navn"].ToString());
                lstItems2.Items.Add(li);
            }

            myConn.Close(); //Close database connection!
        }

//>Rune
Avatar billede starf Nybegynder
02. oktober 2003 - 13:07 #3
li.SubItems[0].Text = reader["id1"].ToString();
li.SubItems.Add(reader["side_navn"].ToString());

C:\DatabaseSample\DatabaseSampleVirker\DatabaseSampleVirker\Main.cs(695): The name 'reader' does not exist in the class or namespace 'DatabaseSample.Form1'


Hvad er reader navnet på?? den listview eller?
Avatar billede medions Nybegynder
02. oktober 2003 - 13:11 #4
Sådan her selvf.:

{
            //Tekst OutPut i listen!
            lstItems2.Items.Clear(); //Clear the list.
            OleDbConnection myConn = new OleDbConnection( getDatabaseDNS());

            string strSQL = "SELECT * FROM tekst"; //our SQL string
            OleDbDataAdapter myCmd = new OleDbDataAdapter( strSQL, myConn );
           

            myConn.Open();
            DataSet dtSet = new DataSet();
            myCmd.Fill( dtSet, "tekst" );
            DataTable dTable = dtSet.Tables[0];

            foreach( DataRow dtRow in dTable.Rows )
            {
                ListViewItem li = new ListViewItem();
                li.SubItems.Clear();
                li.SubItems[0].Text = dtRow["id1"].ToString();
                li.SubItems.Add(dtRow["side_navn"].ToString());
                lstItems2.Items.Add(li);
            }

            myConn.Close(); //Close database connection!
        }

//>Rune
Avatar billede starf Nybegynder
02. oktober 2003 - 13:18 #5
med chance for at virke dum.. så smider den stadig bare det hele i en columme
Avatar billede medions Nybegynder
02. oktober 2003 - 13:33 #6
Hmm har du reseveret dem?

            listView1.GridLines=true;
            listView1.FullRowSelect=true;
            listView1.View=View.Details;
            listView1.Scrollable=true;
            listView1.MultiSelect=true;
            listView1.HeaderStyle = ColumnHeaderStyle.Nonclickable;
            listView1.Columns.Add("ID",60,HorizontalAlignment.Right);
            listView1.Columns.Add("Navn",100,HorizontalAlignment.Left);

//>Rune
Avatar billede medions Nybegynder
02. oktober 2003 - 13:33 #7
Sådan her:

{
            lstItems2.GridLines=true;
            lstItems2.FullRowSelect=true;
            lstItems2.View=View.Details;
            lstItems2.Scrollable=true;
            lstItems2.MultiSelect=true;
            lstItems2.HeaderStyle = ColumnHeaderStyle.Nonclickable;
            lstItems2.Columns.Add("ID",60,HorizontalAlignment.Right);
            lstItems2.Columns.Add("Navn",100,HorizontalAlignment.Left);


            //Tekst OutPut i listen!
            lstItems2.Items.Clear(); //Clear the list.
            OleDbConnection myConn = new OleDbConnection( getDatabaseDNS());

            string strSQL = "SELECT * FROM tekst"; //our SQL string
            OleDbDataAdapter myCmd = new OleDbDataAdapter( strSQL, myConn );
           

            myConn.Open();
            DataSet dtSet = new DataSet();
            myCmd.Fill( dtSet, "tekst" );
            DataTable dTable = dtSet.Tables[0];

            foreach( DataRow dtRow in dTable.Rows )
            {
                ListViewItem li = new ListViewItem();
                li.SubItems.Clear();
                li.SubItems[0].Text = dtRow["id1"].ToString();
                li.SubItems.Add(dtRow["side_navn"].ToString());
                lstItems2.Items.Add(li);
            }

            myConn.Close(); //Close database connection!
        }

//>Rune
Avatar billede starf Nybegynder
02. oktober 2003 - 13:38 #8
jeg havde nu bare lavet dem i ColumnHeader Collection Editor
Avatar billede medions Nybegynder
02. oktober 2003 - 13:39 #9
:o)
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB