1 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:19:36 ] 前スレVB.NET質問スレ (Part19) pc11.2ch.net/test/read.cgi/tech/1168585041/
2 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:23:22 ] ここは、質問者に説教するスレではありません。 ここは、質問者のプログラミングセンスを測るスレではありません。 ここは、質問者のプログラマ適性を診断するスレではありません。 ここは、質問者の精神病・神経症を診断するスレではありません。
3 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:24:50 ] MSDN msdn2.microsoft.com/ja-jp/library/ms229284.aspx どぼん!のVB道のトップページとTipsページ dobon.net/vb/ dobon.net/vb/dotnet/index.html Microsoftクイック スタート チュートリアル ja.gotdotnet.com/quickstart/default.aspx Insider.NET www.atmarkit.co.jp/fdotnet/index.html 宇宙仮面の C# プログラミング ukamen.hp.infoseek.co.jp/ .NET のつぼ park16.wakwak.com/~mimi/dotnet/top.html .NET TIPS www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html 緑のバイク ★ 初めてのC# プログラム全般 homepage3.nifty.com/midori_no_bike/CS/ VB.NETとC#でデザインパターン hccweb1.bai.ne.jp/tsune-1/ 匣の向こう側 www.ne.jp/asahi/nami/mei/index.html WisdomSoft wisdom.sakura.ne.jp/ じゃんぬねっと jeanne.wankuma.com/ どっとねっとふぁん - C# Tips And Samples - homepage3.nifty.com/dotnetfan/index.html C#プログラミングTips www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html
4 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:25:39 ] ここは、質問者が質問をするスレです ここは、質問者が質問をROM者に見せるためだけのスレです ここは、VB.NETプログラミング言語のためのスレです ここにはVB.NETの質問以外載せてはなりません (回答や誘導、その他質問ではないものも禁止です)
5 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:25:59 ] CodeProject www.codeproject.com/vb/net/ the GotDotNet Home Page www.gotdotnet.com/ KEN's .NET www5b.biglobe.ne.jp/~yone-ken/VBNET/index.html Cetus Links: 19,498 Links on Objects and Components / .NET www.cetus-links.org/oo_dotnet.html HIRO's.NET vbdotnet.fc2web.com/index.html @IT:特集 .NET開発者のためのオンライン・リソース・ガイド www.atmarkit.co.jp/fdotnet/special/onlineres/onlineres_01.html .NETでいきまっしょい! santamartadotnet.hp.infoseek.co.jp/ これがほしかった!厳選サンプルツール集 anetm.com/dev/tools/vbdotnet.htm ぬーやんのdotNET講座 www.geocities.jp/nuu_yan/dotNET/index.html PINVOKE.NET www.pinvoke.net/ WinAPI Database for VB Programmer www.geocities.co.jp/SiliconValley-Cupertino/5872/
6 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:26:29 ] Windows Api programming in C# , VB.NET, and VB6. Examples of P/Invoke and DllImport with Source code custom.programming-in.net/ CodeZine codezine.jp/ ConvertCSharp2VB www.kamalpatel.net/ConvertCSharp2VB.aspx @IT:.NET Tools www.atmarkit.co.jp/fdotnet/tools/index/index.html SharpLibrary Redirector www.sharplibrary.com/ MSDN アカデミック アライアンス 技術資料 www.microsoft.com/japan/msdn/academic/articles/ 「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ www.microsoft.com/japan/msdn/thisweek/wednesday/default.asp PAPA'n VB www.mitene.or.jp/~sugisita/index.html VB レスキュー花ちゃん www.bcap.co.jp/hanafusa/dotnet/index.html (Java覚え書き)デザインパターンあれこれ www.dmz.hitachi-sk.co.jp/Java/Tech/pattern/ algorithm www.mnet.ne.jp/~tnomura/algorithm.html ラムダ計算入門 www.kb.ecei.tohoku.ac.jp/~sumii/class/keisanki-software-kougaku-2005/lambda.pdf 数値計算の基礎 www7.ocn.ne.jp/~kawa1/numeric.pdf
7 名前:デフォルトの名無しさん [2007/03/05(月) 12:48:01 ] テンプレ乙 質問だがKeyDuplication(キー重複)エラーの時 ある程度ピンポイントでキャッチできる奴ない? 例えば同時実行エラーならDBConcurrencyException って感じで
8 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 13:46:21 ] 残りのテンプレ ,===,====、 _.||___|_____||_ .. ∧_∧ /||___|^ ∧_∧ .. (・ω・`)//|| |口| |ω・` ) . ./(^(^ .//||...|| |口| |c ) ..... ∧_∧/ // ||...|| |口| ||し ....... (・ω・`) //.... ||...|| |口| || 楽しく使ってね /(^(^ // .... .||...|| |口| || 仲良く使ってね "" :::'' |/ |/ '' " ::: ⌒ :: ⌒⌒⌒ :: "" ` :: ,, ::::: ,, ; ̄ ̄ ̄ "、 :::: " ,, , ::: " :: " ::::
9 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 19:17:10 ] むしろこういうスレは殺伐としているべきだと思うんだ
10 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 19:24:54 ] ボコボコボコボコボコボコボコボコボコボコボコボコボコボコ コボコボコボコボコボコボコボコボコボコボコボコボコボコボコ ボコボコボコボコ∧_∧ ∧_∧∧_∧ボコボコボコボコ ボコボコ∧_∧´・ω・)(´・ω・`)・ω・`∧_∧ボコボコ ホコボコ(´・ω・)∧_,∧lll ∪)∧_∧・ω・`)ボコボコ ボコボコ∧_∧ ´・ω∧∪∧(・ω・∧_∧⊂)ボコボコ コボコ(´・ω・)≡つ);;)ω(;;(⊂≡(・ω・`)___\ボコボコ ボコボ(っ つ=つ(っ ⊂)⊂=⊂≡ ⊂) \ )ボコボコ ボコボコ/∧_∧∧ ↑質問者 ∧∧_∧\ボコボコ ボコボ( ( ´・ω)( ´・)( )` )(ω・` ) )ボコボコ コボコ(っ つ/ )( ) \ ⊂)ボコボコ ボコボ/ )`u-u'. バ∪ ̄∪バ`u-u' \ボコボコ 楽しく使ってね ボコ( / ̄∪ボコボコボコボコボコボコボコ∪ ̄\ )ボコボコ 仲良く使ってね ボコボコボコボコボコボコボコボコボコボコボコボコボコボコ コボコボコボコボコボコボコボコボコボコボコボコボコボコボコ こうか?
11 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 20:13:34 ] そうそう、そんな感じで
12 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 20:36:30 ] なるほど。ずれたらいいわけですね
13 名前:デフォルトの名無しさん [2007/03/05(月) 20:41:49 ] マイクロソフトが出してるVB.NET本(黄色いやつで上級とか初級とか中級とかとにかくたくさんあるやつ)で、 ウラにかかれてる項目の中の「ネットワーク」の項がアクティブになってる本がほしいんだけど 一度もみたことありません。持ってる人、タイトルおしえてくださいませ >>8 某さいたまなところで滑り降りるところだけが盗まれまくったらしいね 盗んだ奴の顔がみてみたい
14 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:23:31 ] str.replace("a","b") とするとすべてのaがbに置き換わりますが 最初のaだけがbに置き換わるreplaceはないでしょうか?
15 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:30:26 ] Regex で "^a" を "b"に置換
16 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:31:18 ] >>14 ないので作れ
17 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:31:58 ] Regex.Replace なら最大回数を指定できるオーバーロードがあるな
18 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:35:30 ] そういやregexってのがあったな
19 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:51:33 ] VB.NET から C#.NET への移行はさほど難しい話ではないようですが、 前スレではちらほら、「C# は Java に近い ・ むしろ C++ にも見える」という書き込みを見かけました これは C#.NET から Java もしくは C++ をあくまでも文法的に習得するのが容易だという意味でとらえてもよろしいでしょうか よっちゃんいか
20 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:59:11 ] 文法なんて習得する程も無いよ(C++はともかく) 一番の違いはライブラリで、そして C# と VB.NET/VB2005 はそれが共通。
21 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 23:06:33 ] よっちゃんいかに釣られていいか?
22 名前:デフォルトの名無しさん [2007/03/06(火) 06:54:32 ] XMLDataSourceを使ってGridViewにバインドしたいと考えており 以下の単純なXMLファイルを作成したところ問題なくGridViewにバインドされます。 <ファイル管理> <ファイル ID="A" ファイル名="AAAファイル" /> <ファイル ID="B" ファイル名="BBBファイル" /> <ファイル ID="C" ファイル名="CCCファイル" /> </ファイル管理> このXMLファイルには他の定義も必要になるため、もう1階層要素を追加しました。 <どっとねっと> <ファイル管理> <ファイル ID="A" ファイル名="AAAファイル" /> <ファイル ID="B" ファイル名="BBBファイル" /> <ファイル ID="C" ファイル名="CCCファイル" /> </ファイル管理> <別の階層> <システム ID="AAA" /> <システム ID="BBB" /> <システム ID="CCC" /> </別の階層> 今回必要なのはファイル管理以下の一覧なのでXPath式を /どっとねっと/ファイル管理 としたところ画面には何も表示されなくなりました。 どのようにしてファイル管理以下の一覧を取得するのでしょうか? プログラムでDataGridにバインドする前にXMLデータの加工をしてしまえば できると思うのですが、デザイナ画面で実装イメージが確認したいので そのようにしたくはありません。
23 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 14:12:25 ] tga扱えるようになるライブラリありませんか? ネット探しても有料のしか見つかりませんでした。
24 名前:デフォルトの名無しさん [2007/03/06(火) 21:31:47 ] ちょっと質問! プライマリディスプレイのデスクトップに置かれたショートカットからプログラムを起動させる時 サブディスプレイを検出したらサブディスプレイのほうに最大化させてプログラムを表示させたいのですが・・・・ ディスプレイの数や、サイズは取得可能なようですが、そこから2代目のモニタに表示させて最大化 という部分が今一歩思いつかない状態です。 なにかいい案とかないですか? あくまでサブディスプレイはミラーリングのタイプは使用しない という縛りは可能です。 もう、メインディスプレイの右側の領域にくっつくという考え方でいいんでしょうか? 例えば800X600のメインディスプレイに1024X768のサブディスプレイがくっついてたとして 800より大きい値であればサブディスプレイという考え方です。 なんとなくスマートじゃねぇ・・・・orz
25 名前:デフォルトの名無しさん [2007/03/06(火) 22:22:48 ] >>24 かなり冗長でテストもしてないけどこんなのは? Private Sub VewSubDisplay() Dim monitor() As System.Windows.Forms.Screen monitor = System.Windows.Forms.Screen.AllScreens() Dim length As Integer = monitor.Length If length > 0 Then For i As Integer = 0 To monitor.Length If monitor(i).Equals(System.Windows.Forms.Screen.PrimaryScreen) = False Then Dim rect As Rectangle = monitor(i).WorkingArea Me.Bounds = rect End If Next End If End Sub
26 名前:25 [2007/03/06(火) 22:24:23 ] とりあえずコメントぐらいつけろよな俺・・・
27 名前:デフォルトの名無しさん [2007/03/06(火) 22:42:59 ] >>25 レストンクス! コメントなくても無問題 みっけたモニタの中で最大の添え字のディスプレイの作業領域で表示させるって事ですね 最大化は必須なのでこれちょこっといじって、まんま使わせてもらうことにしました。 PS. For i As Integer = 0 To monitor.Length - 1 じゃないと範囲超えちゃいます。
28 名前:デフォルトの名無しさん [2007/03/06(火) 22:49:05 ] 最後にはちゃんと御礼書けよ 俺orz >>25-26 すません、ちょっと色々テンパってたので助かりました。
29 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 22:51:40 ] >>28 しかもしっかり間違いも指摘している これは間違いなく…感じ悪い ( ゚д゚ )
30 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 22:55:06 ] > Dim rect As Rectangle = monitor(i).WorkingArea > Me.Bounds = rect これでさぶスクリーンに表示できるんだ。 外野だけど勉強になったよ。
31 名前:デフォルトの名無しさん [2007/03/06(火) 22:58:10 ] >>29 orz ごめんよ・・・ごめんよ >>25 でも、マジでいいアイデアだとオモタ
32 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 23:02:13 ] >>10 がテンプレAAを乗っ取る日も近そうだ
33 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 23:03:25 ] .Net Framework 1.1、VB2003で VisibleがfalseのControlを画像にキャプチャする方法ってありませんか? 知ってるかたいましたらお願いします。
34 名前:25 [2007/03/06(火) 23:03:29 ] >>27-29 > 最大の添え字のディスプレイ というかメインディスプレイかどうかチェックかけて メインディスプレイじゃない場合、そこに書けという処理。 というわけでモニタが二つ以上のときは 上のだと条件追加してやらいないといけない予感。 あと指摘のミス 実務のほうで・・やべ・・変な汗出てきた
35 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 23:05:05 ] 撮影直前に表示じゃダメなん?
36 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 23:11:05 ] >>35 キャプチャするためだけに一瞬表示するのはダメっすね
37 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 23:14:49 ] そのコントロールのコードいじれるならいくらでも じゃなきゃVista以外はむりぽ
38 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 23:23:09 ] >>37 コードはいじれます .Net2.0のControl.DrawToBitmapの動きを.NET1.1でさせたいんです。
39 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 23:43:24 ] んじゃ、 GraphicsオブジェクトつくってOnPaintに食わせれば描いてくれるよ
40 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 23:52:01 ] >>39 マジすか、やってみます。ありがとう
41 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 10:30:49 ] DrawToBitmapの実装を真似すればいいと思うんだが
42 名前:デフォルトの名無しさん [2007/03/07(水) 16:41:50 ] .net2.0なんですが Webbrowserでページを読み込んで その中のHtmlElementをInvokeMember("Click")でクリックできることはわかったのですが objectタグで埋め込まれているFlashをクリックできないのでしょうか? 特に複雑なことをしたいのではなくて、yahooのトップにあるようなバナーをクリックしたいだけなんですけど objectのelementから辿ってクリックとかしたいんですけど
43 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 15:16:55 ] すいません、質問させてください。 例えば「AAA BBB」という値が入ったテキストボックスがあるとして、 この時デフォルトではBBB付近でダブルクリックするとBBBのみが選択状態になります。 これを全選択にしたいと思い、ダブルクリックのイベントにSelectAllを書いたのですが、一度BBBが選択されたあと、全体が選択状態になる、といった動きになりました。 ダブルクリックのイベントを無効にしたのち、SelectAllすればいいのかな・・・?と思うのですが、無効の仕方がわかりません。 どなたか、方法を伝授していただけたら幸いです。 宜しくお願いします。
44 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 15:50:08 ] ダブルクリックのイベントを無効にしたら SelectAllすらできないんじゃ…
45 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 15:51:23 ] 時間測ってクリック2回を捕まえてみるとか
46 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 16:06:44 ] >>44 言葉足らずでした。 例えばKeyDownなら、e.Handled = trueでイベントが処理された、とみなされますが、 そんな感じでダブルクリックの時も出来ないかな〜、というわけです。
47 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 16:37:16 ] >>46 TextBox継承して こんな感じじゃダメ? Public Class hoge Inherits TextBox Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message) Select Case m.Msg Case &H203 Me.SelectAll() Case Else MyBase.WndProc(m) End Select End Sub End Class
48 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 17:58:05 ] >>47 継承というのをはじめてやったのでてこずりましたが、無事できました。 ありがとうございました。
49 名前:デフォルトの名無しさん [2007/03/08(木) 19:01:17 ] >>47 ドトネトはフック簡単で便利だよなw
50 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 20:02:51 ] VB.NETでフォームアプリケーション作ってて 継承が初めてってことはありえない
51 名前:デフォルトの名無しさん [2007/03/08(木) 20:05:27 ] >>50 そりゃそうだw 既にフォームが(ry
52 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 21:55:59 ] スポーツ少女に処女膜が無いようなもんだな
53 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 21:59:35 ] それ違う。とても違う。
54 名前:デフォルトの名無しさん [2007/03/08(木) 23:35:50 ] へやにいるからいおまぃらこいよwwwwww
55 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 13:35:30 ] クラスを自分で一つも定義せずにフォームアプリケーションを作るのは 一応可能みたいだな
56 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 14:35:01 ] ADO.NETの話です。 ExecuteNonQuery メソッドを用いてUPDATE文を実行して、その返り値が0 だった時は、それが他ユーザによる更新が原因であるのか、 ネットワークやハードウェアの障害によるエラーであるのかのチェックは 出来ない。ということなのでしょうか。 あえてチェックをする場合は、再度SELECT文を使って接続してみるしか ないのでしょうか。
57 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 15:35:15 ] >>56 そういう場合は0ではなくて例外が起きる。
58 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 15:45:16 ] >>57 質問前に、msdnを読んだつもりだったのですが、例外の欄に書いてありましたね。 すみません。 InvalidOperationException(接続が存在しません。 または、接続が開いていません) となると、以下のような解釈でいいということですよね? 例外が戻ってきた:ネットなど接続のエラー 0が戻ってきた:開いている間に他のユーザがデータを書き換えるなどしたため、 updateで更新されなかった。
59 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 16:50:22 ] P2Pのshareの逃げるバージョン情報のウィンドウを作りたい。 MouseEnterイベントでやるのかな? 意外と難しい。
60 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 17:27:17 ] Point lastPos; private void timer1_Tick(object sender, EventArgs e){ Point current = System.Windows.Forms.Cursor.Position; if (this.Bounds.Contains(p)){ int dx = current.X - lastPos.X; int dy = current.Y - lastPos.Y; Point loc = this.Location; loc.Offset((int)((float)dx * 1.0f), (int)((float)dy * 1.0f)); this.Location = loc; } lastPos = current; this.Refresh(); } こんな感じ?C#だけど
61 名前:60 mailto:sage [2007/03/09(金) 17:28:57 ] ゴミが残ってた 7行目はloc.Offset(dx , dy);でいい
62 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 17:44:03 ] >>60 ほほう。どうもありがとうございます。 参考にさせてもらいます。
63 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 19:43:07 ] チラウラなんだが、Vistaに標準で.NET3.0&コンソールコンパイラが入っているね。 某家電屋の店頭のVistaPCでHello,Worldを実行できたよ。
64 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 21:51:56 ] だんだんMSもOSを触る環境から使う環境へと意識転換してきてるんだな
65 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 23:18:25 ] 使う環境にコンパイラいらんだろ
66 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 23:25:17 ] .NET のクラスライブラリには CodeDOM 関連のものも含まれていてだな
67 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 13:33:41 ] 実行時にソースコードをコンパイルしてスクリプトみたいに実行できたりしてだな
68 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 14:02:29 ] Hello Worldとかありきたりだな もっと個性ある今風の言葉にしようぜ。
69 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 14:04:02 ] こんにちは、世界
70 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 14:05:52 ] WellCome DeathMarch
71 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 14:51:48 ] Goodbye World
72 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 14:54:02 ] うわっつまんねー^^
73 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 15:58:38 ] 自演乙
74 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 16:30:02 ] >>73 かわいそうに。 VB厨はipdわからないから、ID丸見えなのに 誰が自演かわからないんだろうねw
75 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 17:22:33 ] >>74 しーっ
76 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 21:11:40 ] すいません 文字列のピクセル長を知るためにはどうすればよいのでしょうか? よろしくお願いします。
77 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 21:16:19 ] Graphicsのメンバをよく眺めてみ
78 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 21:19:15 ] >>76 その質問では意味がわからんが、漏れがエスパーするに、文字列を描画するのに必要な領域の幅を知りたいというんだな? TextRenderer.MeasureText() か Graphics.MeasureString() を使え。
79 名前:76 mailto:sage [2007/03/10(土) 21:21:07 ] >>77 >>78 ありがとうございました
80 名前:デフォルトの名無しさん [2007/03/11(日) 08:57:05 ] Visual Studioのツールボックスみたいなコントロールは標準であるのでしょうか? TreeViewコントロールのプロパティをいじって似たものを作ってみたのですが、 動作的にはOKでも、ノード別に見た目の文字位置とか色とかの調整ができない?ので 今ひとつでした。 よろしくお願いします。
81 名前:デフォルトの名無しさん [2007/03/11(日) 23:32:35 ] >>80 ピンポイントでは、そのようなコントロールはないと思う CodeProjectで>>80 が求めるものを見た記憶があるなぁ・・・ 日本のサイトではあの手のサンプルないんじゃないかな? あそこで多分検索したらあると思うよ C#かVBかは忘れちゃったけどw
82 名前:80 mailto:sage [2007/03/12(月) 08:19:57 ] >81 標準ではないですか。。。 codeproject探してみます。 もしくはやったことないけどオーナードローを検討してみます。 ありがとうございました。
83 名前:デフォルトの名無しさん mailto:sage [2007/03/12(月) 22:25:02 ] DataGridでマウスでドラッグして行を選択するのだけど、mousemoveイベントの 間隔が遅すぎてまだらにしか選択されないんです(ゆっくりなら全部選択される) この間隔ってどこかで設定とか出来る?
84 名前:デフォルトの名無しさん mailto:sage [2007/03/12(月) 22:29:50 ] もう一つDataGrid そうやってドラッグして選択していった時に、ドラッグしたまま下にはみ出すと スクロールしながら次々選択されてくってのは何イベント使えばいい? mouseleaveだと上に抜けたか下に抜けたか分からないし…
85 名前:デフォルトの名無しさん mailto:sage [2007/03/12(月) 22:30:58 ] それ本当にDataGridか?
86 名前:デフォルトの名無しさん mailto:sage [2007/03/12(月) 22:44:34 ] どぼん参考にアクセスのlistboxみたいな動作するようにしてるけど (rowheader無しで1行全部選択される)それ以外は普通のdatagridだけど
87 名前:デフォルトの名無しさん mailto:sage [2007/03/12(月) 23:12:09 ] 小出しにされてもなあ・・なぞなぞじゃないんだし とりあえず手元に現物が無いから、そっちで原因を洗うしかないんじゃないか?
88 名前:デフォルトの名無しさん mailto:sage [2007/03/13(火) 09:05:33 ] >>86 DataGridViewをフォームに貼り付けて こんな感じはダメ? Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim a As New DataTable("test") a.Columns.Add(New DataColumn("1")) a.Columns.Add(New DataColumn("2")) a.Columns.Add(New DataColumn("3")) a.Columns.Add(New DataColumn("4")) For i As Integer = 0 To 49 Dim r1 As DataRow = a.NewRow r1(0) = "a" r1(1) = "b" r1(2) = "c" r1(3) = "d" a.Rows.Add(r1) Next DataGridView1.DataSource = a DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect End Sub
89 名前:デフォルトの名無しさん [2007/03/13(火) 10:58:06 ] 質問があります。 ActiveXのレジストリ登録についてなのですが、 ActiveXを使うには、DLLをレジストリ登録すると思います。 そのとき、 C:\test01\hoge.dll C:\test02\hoge.dll とテストバージョンを2つ作ったとして、両方ともレジストリ登録したとしたら、 どちらが適用されるのでしょうか? regsvr32 /s C:\test01\hoge.dll regsvr32 /s C:\test02\hoge.dll ↓ piyo.exe また、regeditでいちいち検索せずに、hoge.dllが今どういう登録がされているのか を調べるとしたら、どうすれば良いのでしょうか?
90 名前:デフォルトの名無しさん mailto:sage [2007/03/13(火) 11:09:51 ] >>89 VB.NETで作ったCOMならregsvr32ではなく、regasmを使え。 普通のActiveXの話ならすれ違いっぽいが一応答えておこう。 基本は後勝ち。OleView.exeで調べる。
91 名前:デフォルトの名無しさん mailto:sage [2007/03/13(火) 11:48:22 ] >>90 「後勝ち」 確認しました。ありがとうございます。 regsvr32 /s C:\test01\hoge.dll ↓ regsvr32 /s C:\test02\hoge.dll とやったら、C:\test01\hoge.dll が C:\test02\hoge.dll で上書きされる ようですね。
92 名前:デフォルトの名無しさん mailto:sage [2007/03/13(火) 19:35:29 ] 確か1とか2とか憑かなかったっけ?
93 名前:デフォルトの名無しさん mailto:sage [2007/03/13(火) 19:50:03 ] COMはGUIDとか使ってそれなりに複雑な固体識別してたはずだよね。 っていうか、上書きって意味わからんw
94 名前:デフォルトの名無しさん mailto:sage [2007/03/13(火) 20:43:29 ] 全く同じCLSID, ProgID持ってるんだろ
95 名前:デフォルトの名無しさん [2007/03/14(水) 11:00:29 ] 質問です! 下のようなCSVファイルがあるとします。だいたい1000行くらいのログです。 aaa,a,aaa,01,01 bbb,b,bbb,01,02 ccc,c,ccc,02,01 ccc,c,ccc,02,02 ・・・・・ このCSVにおいて例えば左から4番目のカラムが04のレコードのレコード数を取得したいのです。 既存アプリが吐くログなのでカラム名もないしSQLが使えるかも不明です。 VBSかVB.net2003で上記プログラムを作成したいのですが適切なロジックが浮かびません。 Do〜Loopで一行ずつ読み込んでカンマでセパレートして配列変数に代入し、 検索条件にヒットしたらカウンタを1UPしていく方法くらいしか思い浮かばないのですが、 ほかにもっとシンプルな方法をご存知の方は教えてください。
96 名前:デフォルトの名無しさん mailto:sage [2007/03/14(水) 11:03:25 ] >>95 その方法でいいじゃん。正規表現とか覚えてる間に作れちゃうよ。
97 名前:デフォルトの名無しさん [2007/03/14(水) 12:59:59 ] DataSetに展開してSELECTする手もあるな
98 名前:デフォルトの名無しさん [2007/03/14(水) 13:00:32 ] 連投スマン >>97 DataTableだわw
99 名前:デフォルトの名無しさん mailto:sage [2007/03/14(水) 13:08:22 ] >>95 ADO.NETでCSV読ませれば? そんでSQLでやるべし
100 名前:デフォルトの名無しさん mailto:sage [2007/03/14(水) 13:16:17 ] ODBC Text DriverはMDACにまだ入ってるのかな?そろそろレガシーな気もする。 ReadLineしてString.Splitで十分な気もするが、 VB.NET的にはMicrosoft.VisualBasic.FileIO.TextFieldParserを使うのが推奨だろう。