문제

나는 Datarows를 내 컨트롤에 묶어야합니다. 여태까지는 그런대로 잘됐다. 문제는 이제 내 Datarow에 묶어야 할 열에 문자열 만 포함되어 있다는 것입니다. 물론 확인란의 "확인 된"속성은 부울 인수 만 가져옵니다.

여기에 데이터베이닝을 사용하는 방법이 있습니까? 어쩌면 어떤 종류의 컨버터가 있을까요?

감사

도움이 되었습니까?

해결책

사용 Converteventhandler 대의원 데이터베이닝 유형을 변경합니다.

예시

    Binding binding = new Binding("checked", dt, "string_field");
    binding.Format += new ConvertEventHandler(binding_Format);
    binding.Parse += new ConvertEventHandler(binding_Parse);
    this.checkbox1.DataBindings.Add(binding); 

    void binding_Format(object sender, ConvertEventArgs e)
    {
        if (e.Value.ToString() == "yep") e.Value = true;
        else e.Value = false;
    }

    void binding_Parse(object sender, ConvertEventArgs e)
    {
        if ((bool)e.Value) e.Value = "yep";
        else e.Value = "nope";
    }
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top