2010-04-01から1ヶ月間の記事一覧
ActiveDirectoryの情報を参考にする方法については、(.Net,ADSI)Active Directroyの情報を参照。を参考にしてください。 OUの一覧を取得するLDAP条件は下記でできるようです。(C#) // LDAP検索オブジェクトを作成 DirectorySearcher drSearch = new Director…
Listを DataGridView にバインドしてるんですが、ユーザーが行を選択した時に選択された行に対応するオブジェクト取得する方法です。 .Net にはそのためのプロパティが用意されていました。 それは、DataGridViewRow.DataBoundItemプロパティです。 詳しくは…
マルチスレッドのプログラムで、重たい処理を行うサブスレッドから、フォームを操作する方法です。 調査するとフォームのコントロールはメインスレッドで動くようです。 なので、サブスレッドからそのままフォーム上のコントロールを触ると、例外が発生しま…
Core i5 にグレードアップしたので貯まってる録画ファイル(MPEG2)を H.264 + mp3 に変換しようと思ってます。 フロントエンドの変換ツールは使い慣れた VirtualDubMod を使います。 で、音声圧縮のところでmp3を出すべく LAME のインストールをします。 RARE…
あるC#アプリで、CSVファイル出力時に"\n"で改行を付け加えていました。 そのC#アプリで吐いたCSVを読み込む Excel のマクロを実行すと、C# で ¥n で付けてた改行が認識されません。 おかしいと思い、出力した CSV をバイナリエディタでみると改行コードが…
タスクトレイに常駐するアプリケーションを作ってます。指定された時間おきにWEBコンテンツの更新を確認するツールなんですが、マルチスレッド構成とし、コンテンツの更新確認は別スレッドで行っています。 で、フォームを非表示にして起動する方法ですが、…
.Net から ActiveDirectory の新規ユーザ作成すると、デフォルトでアカウントが無効となっています。 でも、userAccountControl フラグを設定して Commit すると有効になるようです。(もしくは、先にコミットしてから userAccountControl フラグ編集し、再度…
MSDN:UserAccountControl フラグを使用してユーザー アカウント プロパティを操作する方法にある UserAccountControl フラグで、PASSWD_CANT_CHANGE フラグ(0x0040) を使って仕様と思ったが、これは使えませんでした。 上記MSのページにも注意事項として「注 …
中国から出稼ぎに来てる方が日本で買ったPCで、中国語のストリーミングソフト(PPS)が動かないのでみてほしいという依頼がありました。 確認しに行ったところ、OSはWindows7日本語版で、ストリーミングソフトを起動するとメニュー等が文字化けしており、再生…
(.Net)DataGridViewでバインドしたデータソースを変更してもグリッドには反映されない?でカスタムクラスのバインドについて書きました。 あの方法でバインドした DataGridView を下記のようにプログラム側から1行削除しようとしました。 public partial clas…
DataGridViewにカスタムクラスのListをバインドします。 そのカスタムクラスListにデータを追加したんですが、DataGridView に表示されません。 ちょうどソースとしてはこんな感じです。 public partial class Form1 : Form { //カスタムクラスのList。バイ…
(.Net)バインドされたDataGridViewでソートするとセルの色が元に戻るで、セルの値に基づいてDataGridViewのスタイルを変更するにはCellFormattingを使うべきだ と書きました。 ところが、CellFormattingイベントでは対応できない場面が出てきました。 問題と…
(.Net)DataGridViewでカスタムクラスをバインドした状態でソートを行う。 DataGridViewで、カスタムクラス(独自クラス)のリストをバインドすると、ソートができません。 ソートグリフ(列ヘッダに表示される▽△マーク)も表示されません。 例えば下記のようにな…
Listに Sort という便利そうなメソッドがあります。 で、例えば User クラスというオリジナルクラスの List を、Userクラス内のプロパティ値に基づいてソートしたいって時もあります。 これは、List.Sort メソッドでデリゲートを作成してやればいいようです…
.NetからADSIを用いてActiveDirectoryのユーザ情報を取ってきてるんですが、ユーザの所属するグループの値が入っている MemberOf 属性に Domain Users がいません。 逆に、Domain Users の member にはデフォルトは全ユーザがいないといけないのに、Not Set …
ユーザのアカウント有効無効かを調べたいときは、Userオブジェクトの UserAccountControlフラグを見ればいいようです。 このフラグはビットフラグとなっており、「Active Directory ユーザーとコンピュータ」の「アカウントオプション」の各項目の値を保持してる…
(.Net,ADSI)UserAccountControlフラグからアカウント有効無効等を調べる方法の補足です。 MSDNの情報そのままですが、ActiveDirectory UserAccountControlのフラグと意味は下記のようです。 ┌────────────────┬─────┬────┬─────────────────────────────────…
(.Net,ADSI)UserAccountControlフラグからアカウント有効無効等を調べる方法で使っているユーザアカウントのアカウントコントロールオプション情報を格納するクラスです。(C#3.0) まぁ、ただのbool型のプロパティをもったクラスっていうだけなんですが。。。…