2016-09-21 1 views
0

telerik의 radgridview에 추가 된 모든 새 행이 확인란 대신 텍스트 상자로 제공됩니다.
사람은 이유를 말해을 얻거나,radgridview bool 열이 확인란 대신 텍스트 상자로 표시됩니다.

코드는 다음과 같다 C#으로 변환하는 나에게 코드를 줄 수 :

var qry = Settings.DbContext.OAdbContext.Sp_Temp(id).ToList(); 
radgridview1.DataSource = qry.ToList(); 

및 QRY에, 내가 대신 거짓과 참 게재되는 부울 속성이 확인란의 http://docs.telerik.com/devtools/wpf/controls/radgridview/columns/columntypes/checkbox-column

또는 템플릿을 사용할 수 있습니다 : http://docs.telerik.com/devtools/wpf/controls/radgridview/columns/celltemplate-and-celledittemplate

나는의 GridView 열 알아낼 것입니다 생각하지 않습니다 내가 디버깅 할 때, 열 정보를 당신은 CheckBox의 열을 사용할 필요가

+0

사람들은 귀하의 radgridview1 설정도 확인해야합니다. – KSib

답변

1

문제를 더 잘 이해하고 해결할 수 있도록 마크 업 코드를 제공하면 UI에서 수행 된 작업을 볼 수 있습니다.

Telerik RadGridView 컨트롤은 자연스럽게 처리하므로 열이 올바른 데이터 형식의 올바른 데이터 멤버에 바인딩되어 있는지 확인해야합니다.

<telerik:RadGridView x:Name="radGridView1" AutoGenerateColumns="False"> 
    <telerik:RadGridView.Columns> 
     <telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding YourBooleanTypeMember}" /> 
    </telerik:RadGridView.Columns> 
</telerik:RadGridView> 
+0

매우 임의적이었습니다. 기본적으로 telerik은 컴퓨터에 로컬로 마크 업 코드를 저장합니다. 그래서 얼마 전에 마크 업 XML을 데이터베이스에 문자열로 저장하도록 변경했습니다 (사용자가 그리드 설정을 저장하고 다른 사용자가 로그인 할 때 마크 업 코드를 유지할 수있게하기 위해). 컴퓨터). 어떤 이유로 든 새 필드가 설정 전에 추가되었으므로 기본값으로 추가됩니다. DinaDee

0

GridViewTextBoxColumn 저를 보여줍니다 bool은 자동으로 확인란을 의미합니다.

+0

감사합니다. 하지만 뭔가 수동으로 체크 박스 열을 추가 할 때도 텍스트 상자로 표시되기 때문에 올바르지 않습니다! C# 코드로 직접 변환 할 수 있습니까? foreach (GridViewRowInfo dr in radgridview1.Rows) .... – DinaDee

+0

downvotes가 시작하기 전에 코드를 표시 할 수 있습니다. – KSib

관련 문제