C#

メールの件名が文字化け

C#

お客様のところでメールの送信テストをしたら、なぜかメーラーの一覧表示では普通に件名が表示されているのに、別Windowで表示すると文字化けしました・・・(;・∀・) 普通にsubjectにエンコーディングすると逆に文字化けたのでエンコードしなかったのですが…

ランダムにComboBoxが・・・

C#

ComboBoxの空欄(自分で作ったデータ)を選択をしたまま、何度か検索などを繰り返していると、ランダムに未選択状態(見た目は空欄のままですが・・・)になります・・・。 あと空欄が2行になってたり(;><) 今日はその原因は突き止められませんでした…

メール送信機能をつける

C#

メール送信機能の見本は「C# SMTP」で検索すればいっぱい出てきました。 まだお客様のメール環境についての回答がないので、とりあえず暫定で作ってテスト。 最初はGMailをテスト対象にと考えたのですが、これが一般的じゃなさそう?な設定が必要(POP Befor…

DataGridViewのComboBoxの使い方

C#

列のタイプをDataGridViewComboBoxColumnに定義すればDataGridView上にコンボボックス自体は表示されます。 このコンボボックスにItemを追加して指定したItemを最初にSelectする方法がよくわかりませんでした。最初に参考にしたサイトはここ 後からDataGridV…

DataGridViewでカスタムデータをバインドしてる場合に新規行を追加する方法

C#

通常ならDataGridViewのデータソースにDataTableをバインドするのですが、今回はListCustomDto>のインスタンスをバインドしてます。 (深い意味はまったくないです・・・。) 新規行を追加しようとDataGridViewにAddしたらエラー・・・。 「バインドしてるDa…

遅延バインディングでセルマージ

C#

検索結果をExcel出力し、上下のセルが同じ値だったらセルをマージする必要が出たため、遅延バインディングで試してみました。 MergeCellsを使ってできました。自分はSheetオブジェクトからRangeオブジェクトを 取り出してそこにSetPropertyしました。 Cells…

遅延バインディングでのワークシート追加

C#

遅延バインディングのExcelワークシート追加はAddを使ってやればできる、のはなんとなく想像はついていたのですが、「指定したワークシートの後」に、というのがわかりませんでした。(引数を指定しないと前(左側)に追加される) わかってみれば、なんのこ…

いつも悩むのが・・DBクラス

C#

DBを扱うクラスをどうするか。 新しい仕事のシステムはノーマルC/SなのでWebアプリみたいなフレームワークとか何があるのか知りません。 あと顧客環境の都合上と保守性の都合上でLinq to SQLとか使えない。(別にLinq to SQLが保守性が悪いわけでなく、他に…

【成功】バイナリデータをWebServiceから渡す・Androidで受け取る

前の日の予想は正解でした(www 方式を変更してなんとか成功。 【Android】http Get形式でリクエストでファイル名を渡す↓↓【WebService】取得したファイル名の画像ファイルをfilestreamで読み出し ↓ Image.FromStreamで一旦Imageに。 ↓ ImageConverterのConve…

【失敗】バイナリデータをWebServiceから渡す・Androidで受け取る

今サンプルで実装しているAndroidアプリではC#で作ったWebServiceから指定した画像ファイルをバイナリ形式にしてAndroid側で渡す必要があります。 そこで考えた方式。 【Android】 http Get形式でリクエストでファイル名を渡す ↓↓ 【WebService】 取得したフ…

linq to xmlを勉強しなければ・・・・

Android用のwebService側はxmlをlinq to xmlを使って絞込みをしているのですが、これが上手くいってません。xmlのデータ定義自体が間違ってるのか、linq to xmlの書き方が間違ってるのか、今週末の宿題です(;´Д`) それと今日初めて作ったアプリを実機デバ…

WebServiceがHTTP GETできるようにする

複雑な条件を投げなければならなくなったらSOAPなんでしょうが、とりあえずGETでリクエストを投げてレスポンスを貰うWebServiceを作成。 テストなのでC#でプロジェクトとしてWebServiceを選択するとデフォルトで作成されるメソッド「HelloWorld」をちょっと…

Validatingの罠。

C#

罠というかなんというか、自分が知らなかっただけですが・・・。 自分はWebアプリの経験の方が多く、C/SでのValidationはどうやるのか今まで知らずにいました(汗 結局はコントロールのValidatingイベントで行えばいいのですが、このValidatingイベントがク…