none
C# Datagrid RRS feed

  • Frage

  • Hallo zusammen,

    ich suche nach einer Möglichkeit von einer Zelle eines Grids aus auf ein Image zuzugreifen um dieses anschließend zu ändern.

    Da ich mit dem nachfolgenden Code mir die Zeilen und Spalten auslesen lassen kann in denen das Image liegt dachte ich mir müsste das ja ansich auch andersherum gehen ..

                var Image = (Image)sender;
                var column = Grid.GetColumn(Image);
                var row = Grid.GetRow(Image);

    Da ich leider bisher noch nichts durch die übliche Google Suche gefunden habe wäre es super wenn mir jemand helfen könnte.

    Also zusammengefasst ich suche einfach nach einer Funktion oder Methode wo ich Zeile und Spalte angebe und daraufhin dann das beinhaltete Image bekomme.

    Vielen Dank ;)

    Mittwoch, 22. März 2017 17:53

Antworten

  • hat sich erledigt trotzdem danke ^^

    hier mein Code mit dem ich es geschafft habe 

        foreach (Image child in Spielfeld.Children)
                        {
                            if (Grid.GetRow(child) == row && Grid.GetColumn(child) == column)
                            {
                                child.Source = bm;
                            }
                        }

    war doch einfacher als gedacht ^^

    Mittwoch, 22. März 2017 18:19

Alle Antworten

  • Hi,

    welche Projektart verwendet Du? WinForms? WPF? ...?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 22. März 2017 17:56
    Moderator
  • Das ganze ist nen Projekt in C# Wpf  gerade damit angefangen ^^ sry hab vergessen das dabei zuschreiben

    Mittwoch, 22. März 2017 17:58
  • hat sich erledigt trotzdem danke ^^

    hier mein Code mit dem ich es geschafft habe 

        foreach (Image child in Spielfeld.Children)
                        {
                            if (Grid.GetRow(child) == row && Grid.GetColumn(child) == column)
                            {
                                child.Source = bm;
                            }
                        }

    war doch einfacher als gedacht ^^

    Mittwoch, 22. März 2017 18:19