Jag måste tyvärr be om hjälp igen, jag har letat men hittar ingen hjälp. Har inte hållt på något med databas programmering så jag vet inte riktigt men jag noterade att raden: for (int i = 0; 1 < myCount; i++) kanske kan ställa till problem. Den borde väll vara for (int i = 0; i < myCount; i++). Prova för att lägga till en kolumn:Om dataGridView
Jag vill lägga till påster via kod.
<code>
DataSet myData = SAWService.GetDS("Songtitel", "select");
int myCount = myData.Tables[0].Rows.Count;
dataGridView1.Columns.Add("ArrNo", "ArrNo");
dataGridView1.Columns.Add("Sångtitel", "Sångtitel");
dataGridView1.Columns.Add("Hits", "Hits");
SetFormatting();
for (int i = 0; 1 < myCount; i++)
{
dataGridView1.Rows.Add(myData.Tables[0].Rows[i]["ArrNo"].ToString());
dataGridView1.Rows.Add(myData.Tables[0].Rows[i]["Sångtitel"].ToString());
dataGridView1.Rows.Add(myData.Tables[0].Rows[i]["Hits"].ToString());
}
</code>
.. men allt hamnar i samma kolumn. Hur fixar jag det?
[REDIGERAT]
Jag lyckades lösa det så här:
<code>
myProcent = (Convert.ToDecimal(myData.Tables[0].Rows[i]["Hits"]) / totalt) * 100;
string sArrNo = myData.Tables[0].Rows[i]["ArrNo"].ToString();
string sSong = myData.Tables[0].Rows[i]["Sångtitel"].ToString();
string sHits = myData.Tables[0].Rows[i]["Hits"].ToString();
string sProc = Math.Round(myProcent, 3).ToString() + " %";
string []theData ={sArrNo,sSong,sHits,sProc};
dataGridView1.Rows.Add(theData);
</code>
Finns det någon bättre lösning.Sv: Om dataGridView
Det är nog inte det som gör att allt läggs i samma kolumn men kan ställa till problem senare eftersom i kommer att plussas på i all oändlighet.
Hoppas att det var till någon hjälp.Sv:Om dataGridView
BoundField bfMedlemTom = new BoundField();
bfMedlemTom.DataField = "MedlemTom";
bfMedlemTom.HeaderText = "Medl.Tom:";
GridView.Columns.Add(bfMedlemTom);