[ Neznalica_sa_ugla @ 07.03.2007. 11:34 ] @
Evo ga , em nezna , em ne vidi !!!!

Aplikacija bi trebala biti u C# , al' nikao da mi prokaze ovaj datagrid

SqlConnection conn = null;
ispit.KPI.spoji = "Select sifra_partner,naziv_partner,partner.ptt_grad,partner.porezni_broj,naselja.grad from Partner,naselja where partner.ptt_grad=naselja.ptt_grad ";

conn = new SqlConnection("Data Source=Sv1;Initial Catalog=KPI;Integrated Security=True ");
DataSet oDS = new DataSet();
conn.Open();
SqlDataAdapter oAdapter = new SqlDataAdapter(ispit.KPI.spoji,conn);

oAdapter.Fill(oDS, "Partner");
DataTable pTable = oDS.Tables[0];

DataGrid dgPrikKpi = new DataGrid();
//-----------------------
dgPrikKpi.DataSource = pTable; // nekoliko raznih probanja
dgPrikKpi.DataSource = oDS.Tables["Partner"];
dgPrikKpi.DataSource = oDS.Tables[0];
//------------------------------------


dgPrikKpi.SetDataBinding(oDS, "Partner");
dgPrikKpi.ColumnHeadersVisible = true;
dgPrikKpi.Left = 20;
dgPrikKpi.Location = new System.Drawing.Point(16, 40);
dgPrikKpi.Name = "dgPrikKpi";

dgPrikKpi.Size = new System.Drawing.Size(656, 476);
dgPrikKpi.Visible = true;
label5.Text= dgPrikKpi.VisibleColumnCount.ToString()+" polja"; // vidljivo nula stupaca
dgPrikKpi.SetDataBinding(oDS, "Partner");

dgPrikKpi.Show();

Da li neko ima ideju , zasto ovo ne radi , tu posoje i tragovi nekoliko razlicitih probanja.

Dataset je pokupio podatke ,ali datagrid (ne vidi ni stupce ni redove)

[ IDeveloper @ 08.03.2007. 10:56 ] @
Izvini sto moram da ti kazem ali kod ti je dosta necitljiv! Savetujem ti da procitas neku knjigu o pattern-ima za .net
A sto se tice problema, mislim da nisi dodao kontrolu u kontejner!

this.Controls.Add(tvojaKontrola);

Ako ti je tabela popunjena onda bi to trebalo da radi!

Evo ti primera:
Code:


DataTable dt = new DataTable();

            //Nemoj da te ovo zbunjuje ovo je moj engine za ADO, on mi puni tabelu dt sa SQL selectom
            //****************************************************
            IDataAccess da = DataAccessFactory.DataAccess;
            da.ExecuteSqlSelect(dt, "SELECT IDZanimanje, NazivZanimanje FROM Kadrovi.KDRZanimanje");
            //****************************************************
            
            
            DataGrid dg = new DataGrid();
            dg.Location = new System.Drawing.Point(10, 10);
            dg.Size = new System.Drawing.Size(240, 150);

            dg.DataSource = dt;
            this.Controls.Add(dg);


Pozdrav!

[Ovu poruku je menjao IDeveloper dana 08.03.2007. u 13:36 GMT+1]
[ Neznalica_sa_ugla @ 08.03.2007. 22:36 ] @
Pa nije da sam ga spramao na izlozbu ,al neka osnovna paravila sam ispostovao . O nazivu variabli . No mozes mi slobodno reci , verovatno da to radi , bilo bi i lepse , al sta verdi , kad NE RADI.
Svakao hvala , na pokusaju. Ionako sam promenio malo strategiju , pa ubuduce cemo videti .