プログラマーな日々

プログラマーをやっています。好きなツール:WorkFlowy、好きな言語:C#、好きなサービス:Backlog、好きなAWS:AWS Lambda。

TemplateFieldでGridViewの列をカスタマイズする

アプリ実行


手順

  1. デザイナの[GridViewタスク] - [列の編集]をクリックする。
  2. TemplateFieldを追加、または[このフィールドをTemplateFieldに変換します。]をクリックし、[OK]ボタンをクリックする。
  3. [GridViewタスク] - [テンプレートの編集]をクリックする。
  4. [ItemTemplate]を選択する。
  5. ツールボックスから必要なコントロールをドロップする。
  6. [<コントロール名>タスク] - [DataBindingsの編集]をクリックする。
  7. [カスタムバインド]を選択し、Eval("")の評価式で表示データを組み立てる。

  • 名前
    • Eval("FirstName") + " " + Eval("LastName")
  • 契約列のCheckedプロパティ
    • Eval("Contract") == DBNull.Value ? false : (bool) Eval("Contract")
  • 契約列のTextプロパティ
    • Eval("Contract") == DBNull.Value ? "未登録" : (bool) Eval("Contract") ? "契約あり" : "契約なし