다른 곳에서이 메서드를 호출하는 방법은 무엇입니까?C#에서이 메서드를 호출하는 방법?
private void AssortDatagrid_LoadRows(object sender, Microsoft.Windows.Controls.DataGridRowEventArgs e)
{
if (ValidTill.SelectedIndex >= 0)
{
DataRowView rowContext = e.Row.DataContext as DataRowView;
string item = rowContext.Row["Срок годности"].ToString();
DateTime date;
if ((DateTime.TryParseExact(item, "dd'.'MM'.'yyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out date)) && (rowContext != null))
{
if (date.Date <= dt.Date)
{
try
{
e.Row.Background = new BrushConverter().ConvertFromString(rowColor) as SolidColorBrush;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
}
}
else // когда не может парсировать дату
{
}
}
}
내가 여기를 호출 할 :
private void workForce_DoWork(object sender, DoWorkEventArgs e)
{
AssortDatagrid_LoadRows(object sender, Microsoft.Windows.Controls.DataGridRowEventArgs e)
}
그것을 호출 할 수 있습니까? 내가하는 일을 설명하겠습니다. 행이로드 될 때 팝업을 호출하고 팝업 내에서 GIF 애니메이션으로 진행률 표시 줄을 표시합니다. 유효한 날짜가 곧 나오는 항목의 행 배경을 변경하고 있습니다.
"다른 장소"가 같은 클래스 정의에 있습니까? – Servy
호출자/호출 메소드가있는 클래스 구조는 어떻게 생겼습니까? –
그 메소드는 이벤트 핸들러처럼 보입니다. 메소드가 처리 할 이벤트를 첨부하고 싶을 것입니다. –