Как изменить цвет строки из datagrid по условию? Это важно для меня
это мой код для загрузки базы данных в datagrid
var data = from p in dc.ToplantiTalepFormus from c in dc.Onays where (p.Toplanti_Talep_ID == c.Toplanti_Talep_ID && (c.Talep_eden_ID==ID || c.User_ID == ID)) select new { p.Toplanti_Talep_ID, p.Toplanti_Talep_Tarihi, p.Toplanti_Tarihi, p.Toplanti_Saat, p.Toplanti_Konusu, p.Toplanti_Yeri, p.Toplanti_Şekli, p.Toplantı_Durumu, c.Toplantı_Onay, c.Yeni_Tarih, c.Yeni_Saat, c.DeğişiklikOnay ,c.User_ID }; foreach (var ToplantiTalepFormus in data) { Datagrid.ItemsSource = data.ToList(); }
Что я уже пробовал:
но когда идентификатор пользователя = идентификатор пользователя или что-то еще, я хочу, чтобы строка была красной. Пожалуйста, помогите мне
private void Liste() { ID = Convert.ToInt32(MainWindow.UserID); var data = from p in dc.ToplantiTalepFormus from c in dc.Onays where p.Toplanti_Talep_ID == c.Toplanti_Talep_ID select new { p.Toplanti_Talep_ID, p.Toplanti_Talep_Tarihi, p.Toplanti_Tarihi, p.Toplanti_Saat, p.Toplanti_Konusu, p.Toplanti_Yeri, p.Toplanti_Şekli, p.Toplantı_Durumu, c.Toplantı_Onay, c.Yeni_Tarih, c.Yeni_Saat, c.DeğişiklikOnay, c.User_ID }; foreach (var ToplantiTalepFormus in data) { if (ToplantiTalepFormus.User_ID == 1) { Datagrid.RowBackground = Brushes.Red; } Datagrid.ItemsSource = data.ToList(); } }
Graeme_Grant
or somthing else
Мы не можем читать твои мысли. Пожалуйста, обновите свой вопрос, объяснив, как вы хотите, чтобы это условие работало.
ANIL AYDINALP
вы можете увидеть мой код, когда он загружается моим кодом из вопроса, если это find user ID ==1, а затем сделать эту строку Красной, я имею в виду, что
ANIL AYDINALP
[код перешел к вопросу]
это я пытаюсь сделать, но когда я делаю
if (ToplantiTalepFormus.User_ID == 1) { Datagrid.RowBackground = Brushes.Red; }
он дает все строки красного цвета мне нужна только конкретная строка красного цвета