684
社区成员
发帖
与我相关
我的任务
分享
public static void ConvertRow()
{
TenantsListWindow TLW = (TenantsListWindow)TL;//获取那个窗口.
for (int i = 0; i < TLW.tenantsDg.Items.Count; i++)
{
Quartecost quarte = TLW.tenantsDg.Items[i] as Quartecost;
string state = quarte.State.Trim();//根据条件判断
if (state == "已交")
{
var row = TLW.tenantsDg.ItemContainerGenerator.ContainerFromItem(quarte) as DataGridRow;
row.Background = new SolidColorBrush(Colors.DarkSeaGreen);
}
else
{
var row = TLW.tenantsDg.ItemContainerGenerator.ContainerFromItem(quarte) as DataGridRow;
row.Background = new SolidColorBrush(Colors.IndianRed);
}
}
}
private void Window_Loaded_1(object sender, RoutedEventArgs e)
{
tenantsDg.ItemsSource = QuartecostDAL.GetAll(community);
//GetAll返回一个List<Quartecost>集合;
CommunityManagerSystemTools.TL = this;
CommunityManagerSystemTools.ConvertRow();
}
private void dayinBut_Click(object sender, RoutedEventArgs e)
{
CommunityManagerSystemTools.ConvertRow();
//上面的方法我定义在CommunityManagerSystemTools这个类里
}