현재 서식의 텍스트로 필터링 목록을 필터링하고 싶습니다. 나는 Tasks 목록을 가지고 있는데, DataGrid에 Username 속성 값이 My Form의 텍스트와 동일한 작업 만 표시하려고합니다.현재 서식의 텍스트 얻기
나는이 시도했다 : 내 양식의 텍스트는 "사용자 1"인 경우, 예를 들어
foreach (Task a in tasks)
{
if(a.Username == ProgForm.ActiveForm.Text)
tdt.Rows.Add(a.Id, a.Name, a.Description, a.IsSolved, a.IsTested, a.Username);
}
, 내 데이터 그리드는 사용자 이름 "USER1"만 작업을 표시합니다.
나는 코드
if(a.Username == ProgForm.ActiveForm.Text)
DataGrid는이 모든 작업을 표시합니다이 라인을 주석, 그래서 문제가 없다합니다. 필터링하는 법을 모르겠습니다.
감사합니다.
편집 :
찾을 해결책 :
이 교체 :
if(a.Username == this.Text)
두 값에 대한 디버거에 나타나는 내용은 무엇입니까? 현재 양식의 "텍스트"는 무엇입니까? – BradleyDotNET
a. 사용자 이름은 "user1"이지만 ProgForm.ActiveForm은 null입니다. 현재 양식에서 텍스트를 가져 오는 방법을 모르겠습니다. – dsanatomy