먼저 어떤 오류가 발생했는지 알려 드리겠습니다.드롭 다운 목록의 C# 코딩 문제
'DDLTesttoAppear은'이 항목 목록에 존재하지 않기 때문에 유효하지 않은
SelectedIndex
있습니다. 매개 변수 이름 : 값
내 프로젝트에 많은 열거 형이 있습니다. 여기에 두 개의 열거 형이 관련되어 있습니다. 이 두 열거 나는 그들이
DDLGender.DataSource = Enum.GetNames(typeof(Gender));
DDLGender.DataBind();
DDLTestApearnce.DataSource = Enum.GetNames(typeof(NumberOfAdmissionTest));
DDLTestApearnce.DataBind();
처럼이 필드는 데이터베이스에 널 (null)로 삽입 할 수있는 두 DDls이 UI 페이지에서
public enum Gender
{
NA = 0, Male = 1, Female = 2
}
및
public enum NumberOfAdmissionTest
{
NA = 0, First = 1, Second = 2, Third = 3, Fourth =4
}
이다. 따라서, I를 실행하는 코드 라인
candidateEntity.CandidateGender = nullHandler.GetInt32(CANDIDATE_GENDER);
candidateEntity.TestToAppear = nullHandler.GetInt32(TEST_TO_APPEAR);
public int GetInt32(String sFieldName)
{
return (_reader[sFieldName] == DBNull.Value) ? 0 : _reader.GetInt32(_reader.GetOrdinal(sFieldName));
}
레코드를 검색 한 후, I는
DDLGender.SelectedIndex = candidateEntity.CandidateGender;
DDLTesttoAppear.SelectedIndex = candidateEntity.TestToAppear;
같은 두 ddls 이것을 결합하고 있다는 것이다 널 투수 기능 사용하고 기록을 되돌 리면서 자, 재미 있고 혼란 스럽지만,이 문제의 일부분은 성별에있어 어떤 오류도 발생시키지 않지만 시험용으로는 오류가 발생한다는 것입니다.
좋은 서식은 친구입니다. –
@Pankouri 어떤 오류가 발생 했습니까? – VMAtm
너희들은 나를 오해하지만, 성은 오류를주지 않고있다. 오류는 DDLTestApearnce가 오류를 생성하고 있으며, 오류는 내 질문의 첫 번째 부분에서 언급했고 나는 그것을 다시주고있다. 'DDLTesttoAppear'에는 항목 목록에 존재하지 않기 때문에 유효하지 않은 SelectedIndex가 있습니다. 매개 변수 이름 : 값 – Pankouri