2014-12-24 4 views
0

telerik 컨트롤 만 사용하고 있습니다. 행의 유효성을 검사하고 특정 조건에서 유효성 검사가 실패하면 radwindow를 열고 사용자에게 오류가 있음을 나타내는 메시지를 표시해야합니다. 격자보기에서 행 유효성 검사 및 메시지 표시

private void radGridViewHolidays_RowValidating(object sender, GridViewRowValidatingEventArgs e) 
    { 
    if (condition) 
     { 
      e.valid=false; 
      Radwindow.Alert("error message"); 
     } 
    } 

나는 위의 코드에게 radwindow 점멸을 실행할 때 나는 창을 닫으 질수도 내가 그리드의 값을 변경할 수 있습니다.

내 문제는 : 유효성 검사에 실패하면 행에 포커스가 발생하고 동시에 사용자에게 오류 메시지를 표시해야합니다.

messagebox.show()을 사용하면 정상적으로 작동합니다. 이를 달성하기 위해 telerik 컨트롤 (Radwindow) 만 사용해야합니다.

+0

은 왜 그냥 JavaScript를 basick 사용하지 않는 .. 소리 ...? 또한 왜 당신은 단지 Telerik을 사용해야 만합니까?이 고양이를 감추는 데는 여러 가지 방법이 있습니다. 간단한 google 검색을하기에는 너무 게으른 것이므로 좋은 링크입니다 .http : //stackoverflow.com/questions/ 12909701/rad-replace-to-alert-message-box-radwindow는 더 많은 노력을 보여주세요. Merry XMAS – MethodMan

+0

@k 할 수 있으면. 그랬을거야. 난 라드윈도를 써야 해. 질문을 읽어 봐. – user2526236

답변

0

콘텐츠를 나타내는 개체와 RadWindow의 Closed 이벤트를 처리해야하는 이벤트 처리기입니다. 경고 대화 상자의 모양이 두 가지에 의해 제어됩니다 : 다음 RadWindowManager의 피부 속성을, 그 값 당신

private void radGridViewHolidays_RowValidating(object sender, GridViewRowValidatingEventArgs e) 
    { 
    if (condition) 
     { 
      e.valid=false; 
      Radwindow.Alert("error message", this.OnClosed); 
     } 
    } 

private void OnClosed(object sender, WindowClosedEventArgs e) 
{ 
    RadWindowManager.Current.CloseAllWindows(); 
} 

C#을 같은

RadWindowManager1.RadAlert("An <br /><b>html</b> string.<br />", 200, 100); 

참고하십시오 RadAlert에 인수로 전달하십시오. 인수에는 메시지로 전달하는 HTML 문자열, 너비, 높이 및 제목 문자열이 포함될 수 있습니다. 당신은 그들이 자신의 사이트에 거기에 샘플을 가지고있는 Telerik Radwindow.Alert을 확인해야처럼

For more info

+0

@ 실버 라이트가 필요하고 나만의 창을 만들 수 없습니다. 애플리케이션에서 일관성있는 기존 창을 사용해야합니다. – user2526236

+0

@ user2526236 네임 스페이스를 추가 했습니까? –

+0

@ Midhun이 시나리오에서는 내 자신의 다른 창이 없습니다. 창 밖으로 응용 프로그램을 통해 일관성을 유지하기 때문에 기존의 radwindow를 사용해야합니다. – user2526236

관련 문제