Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. Data grid!

Data grid!

Scheduled Pinned Locked Moved ASP.NET
databasecss
15 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N nclauder

    Hi, Is it possible to insert data into datagrid with out getting the data from a database like sql or access. Thanks.

    P Offline
    P Offline
    PandemoniumPasha
    wrote on last edited by
    #2

    you can create a simple array and bind that to the datagrid as well.

    N 1 Reply Last reply
    0
    • P PandemoniumPasha

      you can create a simple array and bind that to the datagrid as well.

      N Offline
      N Offline
      nclauder
      wrote on last edited by
      #3

      Thank you, I'm not so sure to have understood How you tried to explain to me. Thanks

      N P 2 Replies Last reply
      0
      • N nclauder

        Thank you, I'm not so sure to have understood How you tried to explain to me. Thanks

        N Offline
        N Offline
        nclauder
        wrote on last edited by
        #4

        I've decided to use sql but I'm having problem with seeing my datagrid? Yet I set Property visible to true what could be the Problem Thanks.

        P L 2 Replies Last reply
        0
        • N nclauder

          Thank you, I'm not so sure to have understood How you tried to explain to me. Thanks

          P Offline
          P Offline
          PandemoniumPasha
          wrote on last edited by
          #5

          for the datagrid to display data, it need to have some data in. this data can be of any type, dataset,table, array of userdefined class, etc. so, if u need to display data in the datagrid which is not from any database, create a class of your choice, declare its array, add values to the array, add that object ot the datasource of the datagrid then bind the data by calling databind(). hope this makes it more clear

          1 Reply Last reply
          0
          • N nclauder

            I've decided to use sql but I'm having problem with seeing my datagrid? Yet I set Property visible to true what could be the Problem Thanks.

            P Offline
            P Offline
            PandemoniumPasha
            wrote on last edited by
            #6

            you might not have called the databind() function of the datagrid.

            N 1 Reply Last reply
            0
            • P PandemoniumPasha

              you might not have called the databind() function of the datagrid.

              N Offline
              N Offline
              nclauder
              wrote on last edited by
              #7

              For sure I did call the databind() That's why I find it strange do you think I'missing something else?

              1 Reply Last reply
              0
              • N nclauder

                Hi, Is it possible to insert data into datagrid with out getting the data from a database like sql or access. Thanks.

                N Offline
                N Offline
                NanaAM
                wrote on last edited by
                #8

                Grid can be bound to any Collection type. You can create a dummy datattable as following:- DataTable dt = new DataTable("Try"); dt.Columns.Add("column1"); dt.Rows.Add("one"); dt.Rows.Add("two"); dt.Rows.Add("three"); and now set the datasource to dt. Also you need to have atleast 1 row in datasource to get the grid displayed

                Nana

                N 1 Reply Last reply
                0
                • N nclauder

                  I've decided to use sql but I'm having problem with seeing my datagrid? Yet I set Property visible to true what could be the Problem Thanks.

                  L Offline
                  L Offline
                  luckyve
                  wrote on last edited by
                  #9

                  did you set the "data source" and "data member" for it ? then u should use data bind .

                  1 Reply Last reply
                  0
                  • N NanaAM

                    Grid can be bound to any Collection type. You can create a dummy datattable as following:- DataTable dt = new DataTable("Try"); dt.Columns.Add("column1"); dt.Rows.Add("one"); dt.Rows.Add("two"); dt.Rows.Add("three"); and now set the datasource to dt. Also you need to have atleast 1 row in datasource to get the grid displayed

                    Nana

                    N Offline
                    N Offline
                    nclauder
                    wrote on last edited by
                    #10

                    Thank you, I was doing it like this. Hope private void Page_Load(object sender, System.EventArgs e) { if (! IsPostBack) { BindDataGrid(); } } private void BindDataGrid() { SqlCommand myCommand=new SqlCommand("SELECT * from Billing",con); SqlDataAdapter myAdapter=new SqlDataAdapter(myCommand); DataSet ds=new DataSet(); myAdapter.Fill(ds); con.Open(); myCommand.ExecuteNonQuery(); dgbilling.DataSource=ds; dgbilling.DataBind(); con.Close(); } I had ever used this same code on another program and it worked properly. could you help me from there please Thanks.

                    N P 2 Replies Last reply
                    0
                    • N nclauder

                      Thank you, I was doing it like this. Hope private void Page_Load(object sender, System.EventArgs e) { if (! IsPostBack) { BindDataGrid(); } } private void BindDataGrid() { SqlCommand myCommand=new SqlCommand("SELECT * from Billing",con); SqlDataAdapter myAdapter=new SqlDataAdapter(myCommand); DataSet ds=new DataSet(); myAdapter.Fill(ds); con.Open(); myCommand.ExecuteNonQuery(); dgbilling.DataSource=ds; dgbilling.DataBind(); con.Close(); } I had ever used this same code on another program and it worked properly. could you help me from there please Thanks.

                      N Offline
                      N Offline
                      NanaAM
                      wrote on last edited by
                      #11

                      use following code- SqlDataAdapter myAdapter=new SqlDataAdapter("SELECT * from Billing", con); con.Open(); DataSet ds=new DataSet(); myAdapter.Fill(ds); con.Close(); dgbilling.DataSource=ds; dgbilling.DataBind(); you dont need sqlcommand here at all. And one suggestion - read more about what is an adapter, dataset etc why is it used n all. I think one should know why is he/she using the object in the code.

                      Nana

                      N 1 Reply Last reply
                      0
                      • N NanaAM

                        use following code- SqlDataAdapter myAdapter=new SqlDataAdapter("SELECT * from Billing", con); con.Open(); DataSet ds=new DataSet(); myAdapter.Fill(ds); con.Close(); dgbilling.DataSource=ds; dgbilling.DataBind(); you dont need sqlcommand here at all. And one suggestion - read more about what is an adapter, dataset etc why is it used n all. I think one should know why is he/she using the object in the code.

                        Nana

                        N Offline
                        N Offline
                        nclauder
                        wrote on last edited by
                        #12

                        Thanks for the advice. But the datagrid cannot appear,

                        N 1 Reply Last reply
                        0
                        • N nclauder

                          Thanks for the advice. But the datagrid cannot appear,

                          N Offline
                          N Offline
                          NanaAM
                          wrote on last edited by
                          #13

                          is the qurey returning records? Whats the count of rows in datasource?

                          Nana

                          N 1 Reply Last reply
                          0
                          • N NanaAM

                            is the qurey returning records? Whats the count of rows in datasource?

                            Nana

                            N Offline
                            N Offline
                            nclauder
                            wrote on last edited by
                            #14

                            In the datasource there is nonthing.. Thanks

                            1 Reply Last reply
                            0
                            • N nclauder

                              Thank you, I was doing it like this. Hope private void Page_Load(object sender, System.EventArgs e) { if (! IsPostBack) { BindDataGrid(); } } private void BindDataGrid() { SqlCommand myCommand=new SqlCommand("SELECT * from Billing",con); SqlDataAdapter myAdapter=new SqlDataAdapter(myCommand); DataSet ds=new DataSet(); myAdapter.Fill(ds); con.Open(); myCommand.ExecuteNonQuery(); dgbilling.DataSource=ds; dgbilling.DataBind(); con.Close(); } I had ever used this same code on another program and it worked properly. could you help me from there please Thanks.

                              P Offline
                              P Offline
                              PandemoniumPasha
                              wrote on last edited by
                              #15

                              when you use data adapters you do not need to open or close the connection, it does it by itselt. if the connection was already open before calling the fill command in data-adapert, it will leave it open and if it was close, it will open it get the data and then close it. the Fill() function will get the data; so, you do not need to call the ExecuteNonQuery() command again. you might try the following: private void BindDataGrid() { SqlCommand myCommand=new SqlCommand("SELECT * from Billing",con); SqlDataAdapter myAdapter=new SqlDataAdapter(myCommand); DataSet ds=new DataSet(); myAdapter.Fill(ds); dgbilling.DataSource=ds; dgbilling.DataBind(); } this should give the required result.

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups