2016-09-21 16 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の列が把握うとは思わない、私はデバッグする場合、列の情報はチェックボックス列を使用する必要が

+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

関連する問題