Click here to Skip to main content
15,886,919 members
Home / Discussions / C#
   

C#

 
GeneralRe: then the new student submits their answer to ... Pin
Richard Deeming10-Aug-23 2:42
mveRichard Deeming10-Aug-23 2:42 
GeneralRe: then the new student submits their answer to ... Pin
BillWoodruff10-Aug-23 12:38
professionalBillWoodruff10-Aug-23 12:38 
GeneralRe: then the new student submits their answer to ... Pin
Richard Deeming10-Aug-23 21:27
mveRichard Deeming10-Aug-23 21:27 
GeneralRe: then the new student submits their answer to ... Pin
Richard Deeming10-Aug-23 23:27
mveRichard Deeming10-Aug-23 23:27 
GeneralRe: then the new student submits their answer to ... Pin
Sandeep Mewara12-Aug-23 17:26
mveSandeep Mewara12-Aug-23 17:26 
QuestionCount DataGridview row values and compare with an Array (Resolved) Pin
Edilson Lemos 20217-Aug-23 14:21
Edilson Lemos 20217-Aug-23 14:21 
AnswerRe: Count DataGridview row values and compare with an Array Pin
OriginalGriff7-Aug-23 19:56
mveOriginalGriff7-Aug-23 19:56 
AnswerRe: Count DataGridview row values and compare with an Array Pin
Andre Oosthuizen7-Aug-23 22:46
mveAndre Oosthuizen7-Aug-23 22:46 
Your code is storing the repeated counts as keys in the dictionary, which results in multiple repetitions being displayed in a single row in the DataGridView in your 'Acertos' cell.

You need to store the dictionary values to store the count of repetitions for each line, rather than the repeated count itself -

C#
private IDictionary<int, int> GetResultFromTextFile(IEnumerable<int> src)
{
    var filePath = @"C:\BoaSorte\Banco\testeResultado.txt";
    var delimiter = new[] { ' ' };
    var dict = File.ReadLines(filePath)
        .Where(line => !string.IsNullOrEmpty(line))
        .Aggregate(new Dictionary<int, int>(), (d, line) =>
        {
            var values = line
                .Split(delimiter, StringSplitOptions.RemoveEmptyEntries)
                .Select(x => int.Parse(x));
            var matchCount = values.Count(v => src.Contains(v)); //Count all matches...

            if (d.ContainsKey(matchCount))
                d[matchCount]++;
            else
                d[matchCount] = 1; //Store the count of repetitions, not the repeated count...

            return d;
        });

    return dict;
}

private void button1_Click(object sender, EventArgs e)
{
    int outVal;

    if (UltimoResultado.Any(Acertos => !int.TryParse(Acertos.Text, out outVal)))
    {
        MessageBox.Show("Valores Invalidos...");
        return;
    }
    
    var arr = UltimoResultado.Select(linha => int.Parse(linha.Text));
    var result = GetResultFromTextFile(arr).ToList();
    
    for (int i = 0; i < result.Count; i++)
    {
        dgHits.Rows[i].Cells["Acertos"].Value = result[i].Value.ToString(); //Display the value, not the key...
    }
}

GeneralRe: Count DataGridview row values and compare with an Array Pin
Edilson Lemos 20219-Aug-23 14:00
Edilson Lemos 20219-Aug-23 14:00 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Andre Oosthuizen9-Aug-23 21:24
mveAndre Oosthuizen9-Aug-23 21:24 
SuggestionRe: Count DataGridview row values and compare with an Array Pin
Richard Deeming9-Aug-23 21:51
mveRichard Deeming9-Aug-23 21:51 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Edilson Lemos 202110-Aug-23 6:44
Edilson Lemos 202110-Aug-23 6:44 
AnswerRe: Count DataGridview row values and compare with an Array Pin
Edilson Lemos 202110-Aug-23 16:23
Edilson Lemos 202110-Aug-23 16:23 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Andre Oosthuizen10-Aug-23 23:15
mveAndre Oosthuizen10-Aug-23 23:15 
QuestionSharepoint Pin
Kevin Marois7-Aug-23 8:15
professionalKevin Marois7-Aug-23 8:15 
AnswerRe: Sharepoint Pin
Andre Oosthuizen7-Aug-23 23:15
mveAndre Oosthuizen7-Aug-23 23:15 
GeneralRe: Sharepoint Pin
Kevin Marois8-Aug-23 12:22
professionalKevin Marois8-Aug-23 12:22 
GeneralRe: Sharepoint Pin
Andre Oosthuizen8-Aug-23 22:22
mveAndre Oosthuizen8-Aug-23 22:22 
Question.NET 7 C# 8: using new Interface "features" ? Pin
BillWoodruff6-Aug-23 0:54
professionalBillWoodruff6-Aug-23 0:54 
AnswerRe: .NET 7 C# 8: using new Interface "features" ? Pin
Richard Andrew x646-Aug-23 6:14
professionalRichard Andrew x646-Aug-23 6:14 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
BillWoodruff6-Aug-23 6:29
professionalBillWoodruff6-Aug-23 6:29 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
trønderen6-Aug-23 10:03
trønderen6-Aug-23 10:03 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
OriginalGriff6-Aug-23 11:09
mveOriginalGriff6-Aug-23 11:09 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
Gerry Schmitz6-Aug-23 14:38
mveGerry Schmitz6-Aug-23 14:38 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
BillWoodruff6-Aug-23 15:38
professionalBillWoodruff6-Aug-23 15:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.