Misschien is het echt een basic vraag maar ik kom er niet meer uit.
Ik ben een applicatie aan het maken voor een pda. Op de pda staat windows mobile 5 en SQL mobile. In de applicatie wil ik de resultaten uit de database weergeven (dat lukt), aan de hand van de resultaten wil ik de cell een andere kleur geven en een eventuele onClick actie.
Als eerste heb ik een datagrid gebruikt. Ik heb de datasource ingesteld zoals in deze handleiding.
http://msdn2.microsoft.com/en-us/library/bb219485.aspx
Dit werkte allemaal perfect. Nu liep ik tegen het probleem aan dat ik geen mogelijkheid vond om de gewenste kleuren en acties in te stellen.
Ik kreeg het niet voor elkaar om de kleuren, acties en breedtes van de kolom aan te passen. Omdat ik niet echt invloed had op de output. De datagrid schreef netjes de resultSet naar het scherm. Maar meer niet.
Ik ben toen naar een andere oplossing gaan zoeken. Ik ben zelf een tabel gaan maken.
Dit werk precies netzoals de datagrid. Ik krijg netjes mijn tabel te zien. Met de gegevens uit de data base. Maar ik krijg het niet voor elkaar. Op msdn vind ik alle class overvieuws (DataTable,DataRow enz) Maar ik vind geen mogelijkheid om acties en kleuren te wijzigen.
Is er nog een andere mogelijkheid om eigenschappen op cell niveau te wijzigen? Of moet ik geen tabel maken?
Kan iemand mij een klein zetje in de goede richting geven
Ik ben een applicatie aan het maken voor een pda. Op de pda staat windows mobile 5 en SQL mobile. In de applicatie wil ik de resultaten uit de database weergeven (dat lukt), aan de hand van de resultaten wil ik de cell een andere kleur geven en een eventuele onClick actie.
Als eerste heb ik een datagrid gebruikt. Ik heb de datasource ingesteld zoals in deze handleiding.
http://msdn2.microsoft.com/en-us/library/bb219485.aspx
Dit werkte allemaal perfect. Nu liep ik tegen het probleem aan dat ik geen mogelijkheid vond om de gewenste kleuren en acties in te stellen.
Ik kreeg het niet voor elkaar om de kleuren, acties en breedtes van de kolom aan te passen. Omdat ik niet echt invloed had op de output. De datagrid schreef netjes de resultSet naar het scherm. Maar meer niet.
Ik ben toen naar een andere oplossing gaan zoeken. Ik ben zelf een tabel gaan maken.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| DataTable datatabel = new DataTable(); // Tabel aanmaken
DataRow datarij; // Rijen definieren
int relID;
datatabel.Columns.Add(new DataColumn("",typeof(Int32)));
datatabel.Columns.Add(new DataColumn("",typeof(string)));
while (rdr.Read())
{
datarij = datatabel.NewRow();
relID = rdr.GetInt32(0);
if (relID=="333095")
{
// WIJZIG HIER DE [b]onClick[/b] en de [b]Cell achtergrond kleur[/b]
}
else
{
datarij[0] = rdr.GetInt32(0);
datarij[1] = rdr.GetString(1);
}
datatabel.Rows.Add(datarij);
}
rdr.Close();
DataView showtable = new DataView(datatabel);
dataGrid1.DataSource = showtable; |
Dit werk precies netzoals de datagrid. Ik krijg netjes mijn tabel te zien. Met de gegevens uit de data base. Maar ik krijg het niet voor elkaar. Op msdn vind ik alle class overvieuws (DataTable,DataRow enz) Maar ik vind geen mogelijkheid om acties en kleuren te wijzigen.
Is er nog een andere mogelijkheid om eigenschappen op cell niveau te wijzigen? Of moet ik geen tabel maken?
Kan iemand mij een klein zetje in de goede richting geven
Jochemmol