1 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 17:41:44 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part44 pc12.2ch.net/test/read.cgi/tech/1251439041/
175 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 17:56:39 ] >>174 え!? 自分で作ったプログラム以外をTopMostにできるんですか?
176 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 18:06:34 ] たった今いいことあった! マックのドライブスルーから帰ってくると、家の車の下にネコ発見! あれ、うちのネコじゃないなあ・・・でもどっかでみたことあるな・・・ と思い、車の下を覗き込みと逃げずにこっちをみている まさかと思い、1年くらい前に野良猫に追いかけられ行方不明になった猫の名前を呼んでみた すると・・・「にゃ〜ん」と甘えた声が! すっごく弱虫で甘えん坊なそいつが1年も生きていたなんて・・・ 名前を呼んだら、ビクビクしながらこっちに寄ってきて、身体を撫でたらビクっとしてまた車の下に隠れようとしたけれど 何度も何度も名前を呼んで声かけたらにゃ〜んにゃ〜んと寄ってきて頭を撫でさせてくれた ものすごいガリガリに痩せてたけど、抱き上げると前と変わらず、頭をすりつけて甘えてくる もう絶対死んだと思ったけど、本当によかった!
177 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 18:42:45 ] どこの誤爆だ。w でもよかったと言っておこう。
178 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 19:12:10 ] コピペ
179 名前:デフォルトの名無しさん [2009/09/25(金) 19:31:53 ] 質問です。 今、webブラウザ(?) を作ろうとしています。 テキストボックスにURLを入れてボタンをおしてページに飛ぶのは出来たのですが、 今みているページのURLをテキストボックスに入れることが出来ません。 IEみたいに、ページのURLを表示する事は出来ませんか?
180 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 19:35:02 ] WebBrowser.Document.Url
181 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 20:07:12 ] >>169 デスクトップの子供にする >>171 SystemColors のメンバにいない?
182 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 23:54:27 ] >>175 WndProc をオーバーライドして Zオーダが変わりそうになったら Zオーダを最背面にしちゃえばよかったはず
183 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 00:00:25 ] >>181 > デスクトップの子供にする これ詳しく頼む
184 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 00:07:20 ] 認知偽装というやつか
185 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 00:12:15 ] ドライブスルーに使った車と、下にネコのいた車とは別なのだろうか 同じ車だとしたら、車庫入れの際にネコが轢かれなくて良かった
186 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 00:52:38 ] >>181 (0x7f, 0x9d, 0xb9)とSystemColorsのメンバとすべて比較してみましたが、いずれも違いました。
187 名前:デフォルトの名無しさん [2009/09/26(土) 01:19:44 ] ある場所に自動で入れたフリガナが、 全く別の項目のフリガナに入っちゃうってどういうことよ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
188 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 01:35:45 ] うるせーよ馬鹿
189 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 01:35:52 ] だあらぁぁぁ、どっかでそのコントロールに入れてるんだよ君が!!!!!!!
190 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 03:36:29 ] TextBox継承してTextプロパティ上書きしたコントロールにでも置き替えてブレークポイント貼ってみろ
191 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 07:20:05 ] >>183 SetParent(GetDesktopWindow()); だったかな。
192 名前:デフォルトの名無しさん [2009/09/26(土) 09:15:02 ] >>190 なんでそんなことするの? 継承とフリガナに関連性があるの (*_*)?
193 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 09:31:27 ] >>192 死ねよハゲ
194 名前:デフォルトの名無しさん [2009/09/26(土) 10:04:01 ] >>193 うんこ野郎
195 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:14:02 ] デバッグ放棄するならプログラム向いてない もう辞めた方がいい
196 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:34:50 ] ポインタや、参照といったことから、可能性を追求できるぐらいの知能は必要。 >>192 イベントを取得して、どっから送られてきたかとか、確かめることができる。 それをやれって言ってくれてる親切な人だぞ。
197 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:41:13 ] バカには何を言っても無駄。
198 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:43:20 ] このゴミ虫殺せよ
199 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:47:20 ] >>186 そりゃ残念。あとは、実際に描画して取得するくらいかね。
200 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:56:07 ] >>196 あほかww
201 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 13:16:44 ] とんでもない無能っぷりだな もうほっとけよ
202 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 14:23:32 ] >>196 が心配なのでTextChanged
203 名前:デフォルトの名無しさん [2009/09/26(土) 15:46:06 ] ACCESSのmdbをC#で読み書きするプログラムを作ったんですよ。 で、ACCESSが入ってない環境で動かせるかどうか確かめたら、 OleDbPermissionのアクセス許可に失敗したようなエラーが出ました。 mdbってACCESSはいってなくなてもC#で操作できるんだよね?? アクセス許可に失敗ってどういうこと? ACCESSが入ってる環境だと問題なく動くんですが… 誰かアドバイスください。
204 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 15:53:22 ] MDAC が必要。
205 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 16:01:51 ] >>203 ACCESSつかってcdbを読み書きするプログラムだったら ACCESS入ってないと無理なのでは? 初心者なので間違ってたらすいません。
206 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 16:07:12 ] >>205 そんな事ないんじゃね? DVD管理ソフトがC#で書かれているのがあったけど ACCESS入って無くても読み書きできたぞ もちろんACCESSから読む事もできる
207 名前:デフォルトの名無しさん [2009/09/26(土) 16:14:23 ] >204 MDAC自体は入ってるようなんですが…
208 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 16:21:29 ] おまえそれネットワーク共有とかから実行してないだろうな。
209 名前:横から mailto:sage [2009/09/26(土) 16:45:36 ] >>208 俺も詳しくないんで確認だけど、それはイントラネットのネットワーク共有ドライブ (例えばK:)にある実行アプリを実行しているのではないか、という意味だよね。 mdbファイルはどこにあってもアプリに部分信頼以上の権限があればいい、 という認識でOK? (MDACのバージョンによっては完全信頼)
210 名前:デフォルトの名無しさん [2009/09/26(土) 16:55:27 ] ネットワーク共有っていうか、 環境自体はシンクライアント端末なんだけど、 それは関係あるの?
211 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 19:14:47 ] そういうときは、完全信頼を与えるとか、マイコンピュータから実行してみるとか、 その辺を試すのがスジ。
212 名前:デフォルトの名無しさん [2009/09/26(土) 20:01:30 ] 完全信頼を与えるって、どこでどうすればできますか
213 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 20:03:38 ] caspol だろ?
214 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 21:07:07 ] もう悪いこと言わないから .NET Frameworkを3.5SP1にしてしまえ
215 名前:デフォルトの名無しさん [2009/09/26(土) 22:20:44 ] >>198 ハゲ野郎
216 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 22:34:33 ] しかし、3.5SP1て ・イントラネットでもマイコンピュータゾーン ・厳密名付きアセンブリでもデフォルト検証なし いい感じに端折ってきてるよなw
217 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:13:17 ] C#で配列のスライシングと同様のことをするにはどうやるんですか?
218 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:22:55 ] >>217 Array.Copy メソッド (Array, Int32, Array, Int32, Int32) のことかな?
219 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:36:26 ] >>217 LINQ
220 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:45:20 ] >>218 できました ありがとうございました
221 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 22:14:38 ] スライシングというなら new[] { 0, 1, 2, 3, 4 }.Skip(1).Take(3).ToArray() の方がそれっぽいな
222 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 22:19:42 ] 気持ち悪いな
223 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 23:28:03 ] var source = new[] { 1, 2, 3, 4, 5 }; // Linq var copyL = source.Skip(1).Take(3).ToArray(); // Array.Copy int[] copyAC = new int[3]; Array.Copy(source, 1, copyAC, 0, copyAC.Length); 実際に使ってみると、Array.Copyのほうがゴチャついてると思う。
224 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:16:03 ] VisualC#2008で質問です。 タスクバーのなかに検索枠を作りたいです。 以前はBandObjectでできたらしいのですが、バージョンが古くて動きません。 ToolStripというのがそれらしいんじゃないかと考えました。 Formのなかに配置してみたところ、感じとしてはそれっぽいんだけど、コンパイルしたところ、単にFormにToolStripが配置されているだけで、タスクバーにもっていっても登録できません。 (1)ToolStripでタスクバーのなかに検索枠を作ることはできますか? (2)できないとしたら、なにをどうすればよいでしょう? ご教示よろしくお願いします。
225 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:23:38 ] まっとうなやりかたなら、BandObject 以外の方法はないだろ。
226 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:31:36 ] アセンブリの生成に失敗しました -- 参照されたアセンブリ 'Interop.SHDocVw' は厳密な名前を持っていません。 をどう解決すればいいですか?
227 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:01:09 ] タイプライブラリインポータか何かで付けられなかったっけ
228 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:13:24 ] 初歩的なことですみません //応答データを受信するためのStreamを取得 System.IO.Stream st = webres.GetResponseStream(); //データを読み込む int readSize = st.Read(bufferData, 0, bufferData.Length); while (readSize > 0) { //データが読み込めた時 //読み込んだデータをMemoryStreamに保存する requestData.Write(bufferData, 0, bufferData.Length); readSize = st.Read(bufferData, 0, readSize); } Bitmap BmpSource = new Bitmap(requestData); 最後の行で「使用されたパラメータが有効ではありません」とエラーがでます 一昨日こんな感じでうまくいってたコードがHDDクラッシュで涙目です 時間をかけてやりたいのですが、ショックが大きすぎて考えもまとまりません こんな簡単なことですみません ><。
229 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:16:30 ] ストリームの現在位置が一番後ろだからじゃね
230 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:16:32 ] ありがちなネタとしては ストリームのポインタ巻き戻してないんじゃね
231 名前:230 mailto:sage [2009/09/28(月) 01:16:57 ] ぬあ 被った… 2秒差じゃしょうがないよね
232 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:17:53 ] あ、自己解決しました 人に見てもらう気持ちでながめるだけでちがいますね ひとりだとこんな簡単なことで ><。
233 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:19:05 ] せっかくお答え頂いたので訂正箇所を requestData.Write(bufferData, 0, bufferData.Length); readSize = st.Read(bufferData, 0, readSize); 第三パラメータがあべこべでした ありがとう!
234 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 02:36:40 ] バグってるぜ。
235 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 09:00:03 ] 何がバグってるかというと、 1行目もreadSize分だけ書き込むようにしなきゃダメってこと。
236 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:03:35 ] >>235 ですです ありがとうございました
237 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:09:08 ] ああごめんそこを直したって話だったか。
238 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:10:34 ] 初めて学ぶプログラミング言語としてC#は適当ですか? それともVisualBasic.NETのほうがよいでしょうか?
239 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:12:26 ] どっちでも大して変わらない。
240 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:13:10 ] VBは変な癖がつくからやめとけ C#は入門者向けの本が少ないから微妙 .NETでなくていいならJavaにしとけ
241 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:22:25 ] VB.NET は言語的に無理やり感のある部分があるから .NET にするなら C# の方がよいと思う。 個人的には Python をすすめたいけど 3.0 が出てそんなに経ってないから 2.x 系の情報と混在して初心者には混乱しやすいかも。
242 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:28:31 ] 俺は、ほぼ最初にC#覚えた あんま問題は無かったな その前にCとjavaを軽く触ったからかも知れんが
243 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:04:04 ] >>240 >C#は入門者向けの本が少ない これは微妙な気がする 後は同意
244 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:08:20 ] IronPython使ってみたけど C#の方がいいよ
245 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:16:03 ] 俺もC#→IronPython→C#と出戻り
246 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:25:03 ] IronPythonはC#から乗り換えるようなもんじゃないだろ C#の補助だ
247 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:43:06 ] 補助つってもどういうときに使うの? 俺はファイルのバックアップとかの作業の自動化のためにCPythonで小さいスクリプト組んでるけど
248 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 15:41:18 ] VBから来たおれは最初;をつけるのがめんどくさかったけど、今はこれのありがたさがわかる
249 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 15:55:46 ] 逆にマクロとかで;付けて怒られる
250 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:08:55 ] >>248 VBは末尾の_に発狂する。
251 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:16:24 ] 末尾の_ってなに?
252 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:17:02 ] VB10で_は省略できるようになるよ まあVS2010ではC#4.0でCOMサポートの強化やdynamicによって 今までVBの方がやりやすかったことが完全に無くなるわけだけど
253 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:23:23 ] >>251 VBは(っていうかC系統以外の言語の大半はそうだけど)改行コード = 行の終わりになってる。 だから、(文字列的に)改行しても(文法的な)行を継続したい場合は、‘_’で改行コードを エスケープする必要がある。
254 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:34:34 ] >>253 > VBは(っていうかC系統以外の言語の大半はそうだけど)改行コード = 行の終わりになってる。 そんなことねーだろ。
255 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:39:20 ] まあ少なくとも歴史的にはそうなんだけど、 そのあたりは水掛け論にしかならんから議論しても無駄だね。
256 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:40:58 ] 水掛け論って。 メジャーな言語をいくつか思い浮かべればわかる話。
257 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:44:44 ] ALGOLの影響下にある言語はフリーフォーマットだろうし、lisp系ももちろん一行一文じゃないし、 関数型だってそうだし、一行一文って、COBOLとかFORTRANとその影響下のBASICくらいじゃね?
258 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:47:22 ] アセンブラやdosのbatだってそうだよ。 だから水掛け論にしかならんて。
259 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:58:46 ] ・一行一文 アセンブラ、バッチファイルやシェルスクリプト、COBOL,FORTRAN,BASIC ・フリーフォーマット 近代的な言語のほとんど ↑みたいな感じかね 「C系統以外ほとんどは」って、水掛け論になるレベルじゃないわな。 屁理屈でねばって「ほら水掛け論だ」って、自分にも一分くらいは理があるような 口ぶりはできるかもしれんけど。
260 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 21:02:44 ] お前らスレタイ
261 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 21:53:27 ] List<class>の値をDataGridViewに表示させてるんですけど classのプロパティの値をコードから変更したら すぐにDataGridViewにも変更された値を表示させたいんですが、 今のところ dataGridView1.Refresh(); で表示させてるんですが 一般的にはどうやるんですか? もっとスマートなやり方があると思うんですが List<Test> testList = new List<Test>(); class Test { public string s1 { get; set; } public string s2 { get; set; } } private void Form1_Load(object sender, EventArgs e) { testList.Add(new Test { s1 = "a", s2 = "b" }); testList.Add(new Test { s1 = "c", s2 = "d" }); testList.Add(new Test { s1 = "e", s2 = "f" }); dataGridView1.DataSource = testList; } private void button1_Click(object sender, EventArgs e) { testList[0].s1 = textBox1.Text; dataGridView1.Refresh(); }
262 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 22:03:18 ] INotifyPropertyChanged BindingList or ObservableCollection
263 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 22:19:30 ] >>262 おぉそんなものがあったのか! ありがとうございます。調べてみます
264 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:47:18 ] >>252 例外フィルタがないぜ!!
265 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 00:04:31 ] >>262 261じゃないがthx public partial class Form1 : Form { class Test : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; public void NotifyPropertyChanged(string info) { if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(info)); } private string s1_; public string s1 { get { return this.s1_; } set { if (value != this.s1_) { this.s1_ = value; NotifyPropertyChanged("s1"); } } } public string s2 { get; set; } }
266 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 00:05:13 ] List<Test> testList_ = new List<Test>(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { testList_[0].s1 = "ababa"; } private void Form1_Load(object sender, EventArgs e) { testList_.Add(new Test { s1 = "a", s2 = "b" }); testList_.Add(new Test { s1 = "c", s2 = "d" }); var customersBindingSource = new BindingSource(); customersBindingSource.DataSource = testList_; dataGridView1.DataSource = customersBindingSource; } }
267 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 00:25:20 ] windows movile ソフトウェアを作ってみてためしにcabファイルにしてみたんですが、 インストールに失敗します。 作成環境はVS2005です。 cabで失敗するunicodeは修正しました。 実機にcabを入れてタップすると「インストールに失敗しました」とだけ出ます。 こういう場合どうやって原因を確かめたらいんでしょうか?
268 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 00:43:47 ] すぺるみす
269 名前:267 mailto:sage [2009/09/29(火) 13:57:50 ] 解決しました ほんとにスペルミスでした ミスしたのはcabプロジェクト名 本家プロジェクトに上書きしてしまいました orz
270 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 14:06:38 ] >>268 はエスパーなのか、本当に良くあるミスなのか
271 名前:267 mailto:sage [2009/09/29(火) 14:13:12 ] 本家プログラムと同じcabファイル名にしようと思うと起こりうることかも知れません でも相当うっかりしてないとやらないと思います orz
272 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 15:09:51 ] movileのことかと思ったわ
273 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 17:30:16 ] invokeなんとか、とか、なんとかinvoke とか たんなる invoke とかいろいろあるんですけど 全部delegateってことですか?
274 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 18:22:08 ] invoke自体はただの英単語 何を指すかはメソッド次第
275 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 20:27:13 ] 各コントロール、フォームなどのフォントサイズを一括して変更する方法はないでしょうか?