[C#]cel; eigenschappen wijzigen op pda

Pagina: 1
Acties:

  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
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.
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 _/-\o_

Jochemmol


  • lier
  • Registratie: Januari 2004
  • Laatst online: 16:39

lier

MikroTik nerd

Misschien dat ik je niet helemaal goed begrijp, maar je moet deze instellingen op de DataGrid zetten. Hierbij een linkje waarmee je verder kan komen.

Eerst het probleem, dan de oplossing


  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
Ik ga het eens bekijken.

Ik zag dat het eigenlijk voor web is. maar misschien lukt het ook op pocket pc.

Ik ben verder gegaan met ontwikkelen en heb het volgende probleem. Dat is dat ik standaard een aantal rijen wil laten zien.

Dus 7 rijen standaard. Dan als er een waarde is op dat ID dan moet de td gevuld worden en een andere kleur.
code:
1
2
3
4
5
6
7
tr1 --> if(waardeDB = 1){ cell.kleur = rood; onClick='nieuw form'}else {//Do noting}
tr2 --> if(waardeDB = 1){ cell.kleur = rood; onClick='nieuw form'}else {//Do noting}
tr3 --> if(waardeDB = 1){ cell.kleur = rood; onClick='nieuw form'}else {//Do noting}
tr4 --> if(waardeDB = 1){ cell.kleur = rood; onClick='nieuw form'}else {//Do noting}
tr5 --> if(waardeDB = 1){ cell.kleur = rood; onClick='nieuw form'}else {//Do noting}
tr6 --> if(waardeDB = 1){ cell.kleur = rood; onClick='nieuw form'}else {//Do noting}
tr7 --> if(waardeDB = 1){ kleur = rood; onClick='nieuw form'}else {//Do noting}

Is dit eigenlijk mogelijk met een windows aplicatie in c#?

Jochemmol


  • lier
  • Registratie: Januari 2004
  • Laatst online: 16:39

lier

MikroTik nerd

Misschien zou je eens kunnen zoeken op termen als:
DataGridColumnStyle en DataGridTableStyle

En om je (toch maar) helemaal bij het handje te nemen: leesvoer !

[ Voor 45% gewijzigd door lier op 12-01-2007 11:04 ]

Eerst het probleem, dan de oplossing