C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.87069 の関連記事表示

<< 0 >>
■87069  Re[2]: datagridviewからxmlへの出力について
□投稿者/ kaz -(2018/04/10(Tue) 14:47:50)
    No87063 (魔界の仮面弁士 さん) に返信
    質問内容について、しっかり整理出来てない所が多々あり
    申し訳ありません
    大文字小文字は気を付けるようにします
    また、質問文内の例については
    即興で手書きしたため整合性が取れていない所がありました
    すいません


    > priceフィールドのデータ型は何ですか?
    > また、「空白」の場合にはどのような値がセットされていますか?
    例ではintのつもりで適当に書きましたが
    実際には
    <xs:element name="Name" type="xs:string" minOccurs="0" />
    <xs:element name="IsEnabled" type="xs:boolean" minOccurs="0" />
    (↓がチェックボックスに対応)
    というようなxmlを読み込んで表示しているので
    扱う型はstringやbooleanになるかと思います
    (しかも、今扱っているデータに数字列はないので例としては大変不適切でした
    nullや空文字が許容されているか型か?は、今回の話にとても大切ですね)

    また、「空白」セルをGetType()してみた所
    ご指摘の通りDBNullが入っていました
    対応するDataSetの要素も同様でした
    (恥ずかしながらDBNullをいう存在を初めて知りました)

    今回【質問1】に至った経緯は
    xmlを手書きで編集する際に、全要素のひな形が予め存在していたほうが
    編集しやすいと思ったからです
    xmlを手書き編集する事自体横着だとは思いますが
    自分で作り、自分だけが使う予定のプログラムなので大目に見ていただければ・・

    DataSetとDataGridViewどちらからの出力かという事に関しては
    WebSurferさんへの返信にまとめさせていただきます

    ご指摘にあるようにバインドしていない列が存在する場合の挙動を
    よく理解していないこともあって
    現状は、DataSet全列をDataGrieViewに作り
    いらない列は非表示にして対応しています

    > この列は、バインド列ですか? それとも非バインド列ですか?
    ”バインドする”というのが
    VSのデザイナーでDataGridViewの「列の編集」から列を追加し
    xmlに対応させたDataPropertyNameを設定するという事ならば
    全列バインドしていると思います


    自分の拙い質問に対してかなり先回りしてご回答頂いたので
    これから、アドバイスを参考に試行錯誤してみたいと思います
    一旦解決マークはつけずに、また結果を報告します
    返信ありがとうございました
記事No.87059 のレス /過去ログ149より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -