Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

WPF: Column oder Row ermitteln

 

Wie kann man die Spalte oder Zeile eines WPF Framework Elements in einem Grid ermittln?

 

Lösung:

Mit Grid.GetColumn oder Grid.GetRow(Element) bekommt man die aktuelle Position des FrameworkElement in einem Grid

int iCol = Grid.GetColumn(child);

 

 

 

Code Beispiel

private void Mitarbeiter_aus_Spalte_Entfernen(int IDMitarbeiter,int ColNr)

        {

            //---------------------< Mitarbeiter_aus_Spalte_Entfernen() >---------------------

            //*einen eingeplanten Mitarbeiter aus dem Vorrat der Tagesspalte loeschen

            foreachFrameworkElement child in Grid_Mitarbeiter.Children)

            {

                int iCol = Grid.GetColumn(child);

                if (iCol == ColNr)

                {

                    //----< in_ColNr >----

                    if(child.GetType()==typeof(Border))

                    {

                        Border cell = (Border)child;

                        if (cell.Child != null)

                        {

                            //--< Stackpanel >--

                            StackPanel stackpanel = cell.Child as StackPanel;

                            foreach(Button btn in stackpanel.Children)

                            {

                                string sName = btn.Name;

                                int btn_IDMitarbeiter = clsSchichtplan.berechne_IDMitarbeiter_aus_String(sName);

                                if(btn_IDMitarbeiter==IDMitarbeiter)

                                {

                                    //< delete_button >

                                    stackpanel.Children.Remove(btn);

                                    break;

                                    //</ delete_button >

                                }

                            }

                            //--</ Stackpanel >--

                        }

                    }

                    //----</ in_ColNr >----

                }

            }

 

 

            //---------------------</ Mitarbeiter_aus_Spalte_Entfernen() >---------------------

        }

 

 

Mobile
»
WPF: Column oder Row ermitteln
»
WPF: SelectedItem aus DataGrid auslesen mit Anonyous Type auf Dyamic Type
»
WPF: Elemente zu breit, rand abgeschnitten
»
Gelöst: System.InvalidCastException HResult=0x80004002 SelectedItem SelectedValue
»
WPF Kurze Zeit in Grid Spalten anpassen. Anzeige Zeit Format
»
WPF: Combobox Selected Value ermitteln und zuweisen
»
WPF: Combobox füllen
»
WPF: Hintergrundfarbe einer Spalte an Daten binden
»
WPF Hintergrundfarbe einer Spalte ändern
»
WPF: Datum aus Datumsfeld Datepicker speichern

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de