Guten Morgen alle miteinander,
ich hab ein kleines Problem mit einem bool-Array!
Ich habe vier Medien. Und für Jedes Medium habe ich einen String = Belegt:
der so gefüllt ist: 00010011110001 ( 0 = false, 1 = true)
dies lese ich einzeln aus und Speichere es in ein bool-Array
((Falls ich hier schon einen Fehler habe würde ich mich freun wenn ihr mich darauf aufmerksam macht))
Das ganze wird dann mit anderen Variablen in eine Struktur gespeichert.
Später greife ich wieder auf diese Struktur zu. Mein Problem ist das ich die werte aus
bSel nicht mehr rausbekomme, so dass ich sie vergleichen kann.
Praktisch, wenn ein true drin steht soll in meine Grid eine Bestimmt Spalte rot markiert werden.
Leider bekomm ich aber jeweils bloss 4 Felder und nicht die ganze Anzahl. Kann mir jemand helfen?
Momentan hab ich das so gelöst:
ich hab ein kleines Problem mit einem bool-Array!
Ich habe vier Medien. Und für Jedes Medium habe ich einen String = Belegt:
der so gefüllt ist: 00010011110001 ( 0 = false, 1 = true)
dies lese ich einzeln aus und Speichere es in ein bool-Array
((Falls ich hier schon einen Fehler habe würde ich mich freun wenn ihr mich darauf aufmerksam macht))
Code:
for(int iAnzahl=0; iAnzahl<Sender.LongLength; iAnzahl++)
{
string Zeile = Belegt[iAnzahl];
string Zeile2 = Zeile;
bool[] bSel = new bool[Sender.LongLength];
for(int i=0; i<Zeile.Length; i++)
{
acBuf = Convert.ToChar(Zeile2[0]);
if(acBuf == '0')
bSel[iAnzahl] = false;
else
bSel[iAnzahl] = true;
Zeile2 = Zeile.Remove(0,i);
}
Das ganze wird dann mit anderen Variablen in eine Struktur gespeichert.
Später greife ich wieder auf diese Struktur zu. Mein Problem ist das ich die werte aus
bSel nicht mehr rausbekomme, so dass ich sie vergleichen kann.
Praktisch, wenn ein true drin steht soll in meine Grid eine Bestimmt Spalte rot markiert werden.
Leider bekomm ich aber jeweils bloss 4 Felder und nicht die ganze Anzahl. Kann mir jemand helfen?
Momentan hab ich das so gelöst:
Code:
for(int j=0; j<oMedien.Count; j++)
{
for(int i=0; i<med.bSelected.Length;i++)
{
if(med.bSelected[i])
pDefinition.Sheets[0].Cells[m,j].BackColor = Color.Red;
else
fpDefinition.Sheets[0].Cells[m,j].BackColor = Color.White;
}