1 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 14:57:21 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part43 pc12.2ch.net/test/read.cgi/tech/1248573707/
44 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 00:43:10 ] 書くのがdelegateよりも楽。 慣れるとdelegateよりも見るのが楽。
45 名前:デフォルトの名無しさん [2009/08/29(土) 01:07:59 ] private Color _BorderColor; [Category("表示")] [DefaultValue(typeof(Color), "Black")] [Description("あああ")] public Color BorderColor { … というコードの中の、 [・・・] は何を意味しているのですか?
46 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 01:11:54 ] 属性(メタデータ)
47 名前:デフォルトの名無しさん [2009/08/29(土) 01:17:43 ] >>46 属性…どういうときに使うの? 本に書いていないんです(+_+)。
48 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 01:19:49 ] 例えば45の場合はそれらのメタデータ読み取ってVSがフォームデザインする時に使っている
49 名前:デフォルトの名無しさん [2009/08/29(土) 01:21:05 ] 10進数を36進数に変換し、 0〜Zまでの表示にしたいと思っています。 このような場合、どのようなコーディングが適しているでしょうか。 よろしくお願いします。
50 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 01:24:44 ] 宿題か何かか?
51 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 01:26:24 ] 動いてるコードが適してるコーディングなんだよ馬鹿野郎。 書いてから寝言言えボケカスゴミクズ
52 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 01:27:13 ] 落ち着けって
53 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 01:38:05 ] 宿題は自分でやろうな どうしても分からない所だけ聞いたらいいよ
54 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 01:40:20 ] 宿題スレなら親切な人が1から10まで教えてくれるよ たまに罠仕込む奴がいるが
55 名前:デフォルトの名無しさん [2009/08/29(土) 01:48:54 ] >>51 ところで、あなたは開発経験どれくらいですか?
56 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 01:53:25 ] 親クラスの親クラスがよべない糞言語はここですね
57 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 01:59:24 ] privateじゃない限り、ダウンキャストすれば呼べるでしょ。 頭悪いのかな
58 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 02:05:41 ] 教科書通りに10進数を36で割って商と余りを云々ってのをやってけばいいんでない?
59 名前:デフォルトの名無しさん [2009/08/29(土) 02:14:39 ] データセットのデータをテキストに書き出すことはできますか? データグリッドビューのデータを書き出すのは本に書いていました。
60 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 02:21:19 ] ぐぐれ
61 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 02:27:10 ] static string encode32(ulong n) { string str = string.Empty; char[] d = {'0', '1','2','3','4','5','6','7','8','9', 'a','b','b','d','e','f','g','h', 'i','j','k','l','m','n','o','p','q','r','s','t','u','v'}; ulong _base = 32; do { str += d[n % _base]; } while ((n /= _base) != 0); char [] strArray = str.ToCharArray(); Array.Reverse( strArray ); return new string( strArray ); } このサイトのCをC#に焼きなおしてみた。 paranoids.sakura.ne.jp/kaworu/2008-06-14-2.php ケチのつけどころは多々あるが、そこは適当に直してくれ。 サイトの結果を信じるならば、これであってるはず。
62 名前:デフォルトの名無しさん [2009/08/29(土) 02:38:48 ] >>61 なるほど。 24進数でも36進数でも応用が効くね。
63 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 02:42:25 ] 先が思いやられるな
64 名前:デフォルトの名無しさん [2009/08/29(土) 02:47:22 ] >>63 貴殿ならどうやるか示せ。
65 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 02:51:24 ] わけねーだろ
66 名前:デフォルトの名無しさん [2009/08/29(土) 03:01:59 ] >>65 もったいぶらないで教えてよ。
67 名前:デフォルトの名無しさん [2009/08/29(土) 03:08:33 ] 皆さんはVS歴どれくらいなんですかね。 私は1ヶ月ですが。
68 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 03:16:01 ] こいつVSスレにいた荒らしだろ
69 名前:デフォルトの名無しさん [2009/08/29(土) 04:44:08 ] >>68 つやつやリキッドファンデーションでも塗っとけ。
70 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 09:39:16 ] Accessのファイルに複数のクライアントアプリから同時に接続できるんですか?
71 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 10:07:59 ] 出来るけど接続多過ぎるとmdb破壊 破壊の目安はぐぐれ
72 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 11:10:46 ] >>49 >>58 で剰余をyield returnしてLSDから順に取りだす。 得られたシーケンスをReverse, Select, ToArrayして、String.Concat
73 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 11:19:49 ] 宿題はC風に書け でないと先生が読めない
74 名前:デフォルトの名無しさん [2009/08/29(土) 12:16:22 ] PL1とCOBOLのみの経験者です。 「オブジェクト指向」の意味を本で調べましたが、 何を読んでも、 COBOLなどの「サブルーチン」や「共通ルーチン」に、デザイン上の汎用コントロールを付け加えたもの という意味を言っているように見えて仕方がないんです。 けどCOBOLはオブジェクト指向ではありませんし…。 オブジェクト指向言語とCOBOLとの決定的なちがいは何でしょうか?
75 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 12:33:57 ] 何を読んだら > COBOLなどの「サブルーチン」や「共通ルーチン」に、デザイン上の汎用コントロールを付け加えたもの に見えてしまうんだ?
76 名前:デフォルトの名無しさん [2009/08/29(土) 12:41:23 ] Panelの外観(Backgroundimage)に画像が追加されたソリューションを友人からもらいました。 しかし、そのBackgroundimageプロパティが「System.Drawing.Bitmap」という汎用的な定義になっており、 かつ、その画像のありかが分かりません。 これは、ソース一式をくれた彼が、画像をリソースに追加せずにローカルPCの画像を Backgroundimageに表示させていたからこうなったのでしょうか。 同じような経験をお持ちの方、教えていただけないでしょうか。
77 名前:デフォルトの名無しさん [2009/08/29(土) 12:42:56 ] >>75 結局オブジェクト指向は、 「共通部分をパッケージ化する」みたいな意味合いに見えるんです。 なので、サブルーチンのようなものではないかと…。 けど、それだったら昔からあるCOBOLもオブジェクト指向になってしまいますもんね (-_-;)。
78 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 13:04:34 ] オブジェクト指向はゴールじゃなくて「手法」。君が言ってるのは目的の一つ。
79 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 13:05:50 ] オブジェクト指向というか、クラスの概念は「データとそれを触る処理をパッケージ化する」です。 なのであるデータがどう弄られているかを知りたい時、そのデータが所属するクラス内を見るだけで済みます。 オブジェクト指向言語で無い場合、スコープの範囲で調べる必要がでます。
80 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 13:13:37 ] >>77 まず「クラスとは何者か?」を理解する。 「オブジェクト指向とは何か」を考えるのはそれからでいい、というより、 君がノイマンみたいな天才でもない限り、いきなり抽象論から理解しようとするのは 無理がある。
81 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 13:26:08 ] オブジェクト指向は経験的な手法を整理したものだから触ってりゃそのうちわかる >>76 それ実行したら画像は表示されるの?
82 名前:デフォルトの名無しさん [2009/08/29(土) 13:31:10 ] >>81 もらった状態でデバッグすると画像は表示されますが、一度、画像「なし」にしたり、他の画像に変えてしまうと、元にもどらなくなってしまうんです。
83 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 13:34:14 ] VS のバージョンにもよるかも知れないが…resx ファイルの 中にバイナリが Base64 あたりで入ってるかと。
84 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 13:38:41 ] COBOLみたいにデータを処理する手続きの集まりでプログラムを作るんじゃなくて、 クラスというかオブジェクトが何かをするという、そのオブジェクトの組み合わせでプログラムが動くイメージ。 でもこんな書き方で誤解なく意図が伝わるのは元々ちゃんと理解出来てるやつだけなので意味なし。
85 名前:デフォルトの名無しさん [2009/08/29(土) 13:59:59 ] >>83 ありがとうございます。 resxファイルの中に、3つのGIFファイルがありました。 これら全てをリソースにインポートしてみましたが、 どのファイルを指定しても、元には戻りません…。
86 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 14:11:33 ] >>85 何がしたくて何を困ってるのかいまいちよく理解できないが、 とありあえず(手を入れる前の)元のコードのInitializeComponent()の 中のコードはちゃんと見た上で言ってるの?
87 名前:デフォルトの名無しさん [2009/08/29(土) 14:26:26 ] >>86 元のコードのInitializeComponent()を見ても、 どの画像を引用しているかが記述されていません。 リソースファイルではなく、画像が埋め込まれている…のかもしれませんが、 その埋め込まれている画像をリソースファイルに格納し、他のコントロールでも活用したいんです。
88 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 14:42:44 ] コードで指示されてない画像が本当に表示されているのなら、 質問はプログラム板じゃなくてオカルト板ですべき。
89 名前:デフォルトの名無しさん [2009/08/29(土) 15:05:00 ] >>88 うむ。 存在しない画像を読み込むわけがない。 組み込み画像とリソースファイルの区別は俺も全く理解できていないが。 というか難しい。
90 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 15:09:54 ] 複数のユーザーコントロールを作ったんですが、お互いのコントロールクラスの中で使っているインスタンスを使用してそのクラスの関数までを他のユーザーコントロールから実行するにはどうすればいいんですか? GetMainForm().funk(); のようなことがしたいんです どうやって親のメインフォームでインスタンスを作ってある複数のユーザーコントロールにアクセスすればいいんですか?
91 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 15:11:41 ] class UC1{ funk(){ GetMainForm().UC2.funk(); } } 間違えましたやりたいのはこれです。
92 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 15:20:06 ] それやっちゃうとユーザーコントロールに分けた意味が無くなるんだよね ユーザーコントロールのコンストラクタに親のインスタンスを渡したりすればできるけど, 基本的にはそういうことをしなくていいように作るべき
93 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 16:02:50 ] >>91 どうして、「しなくていいように作るべき」なのかを説明しといたほうがいい。 >>90 ユーザコントロールから他のコントロールの処理を呼び出すというのは、その コントロールが「閉じていない」という証拠。他のコントロールの仕様を変えた ときにこっちのコントロールまで影響が出る。 くわしくは「オープンクローズドの原則」という用語をググってくれ。 んで、ダメダメな設計の見本のようなものだから、そもそも設計から見直せ と言われているわけだ。俺も見直せと、そう思う。
94 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 16:03:21 ] 基本的には、じゃなくて絶対にそうだよw >>90 はプログラミングのセンスなさ過ぎる。
95 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 16:08:27 ] なんかオープンクローズドの原則ともちょっと違うか。 まあ、設計の見直しが必要ということには変わりない。
96 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 16:12:31 ] 皆、最初は通る道じゃないか。 どこが悪いかだけ書けばいいのであって人格攻撃は問題だと思う。
97 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 16:26:41 ] >>96 それはない。 もちろん最初からダメな理由に言葉を与えることまではできないと思うが、 それなりに適性がある人間なら、グラフでいう枝がなるべく少なくなるような コードを書いた方が理解しやすいことは最初から直感的にわかる。
98 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 17:28:00 ] 最初からは分からないだろ普通。 例えばボタンコントロール。 押された時他のクラスのメソッドを呼び出したい と思っても何の不思議もない。 もちろん直接参照はできないからイベントを使うというように 閉じたままで実現する手法があるわけだが、 ボタンを押したときに他のクラスの処理が呼ばれるという 事実そのものに問題があるわけではない。 そりゃ元質問者がそういったところを理解できるようになるかは分からんが、 今の段階じゃ単に望ましい実現手法や考え方を知らないだけかもしれない。 .NETでのプログラミング歴がそれなりにあったうえでこの質問だと ちょっと怪しいけどな。
99 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 17:35:04 ] まあVBだと Form1.textBox1.Text = "ABC" みたいなとんでもないコードの方が普通なわけだが
100 名前:デフォルトの名無しさん [2009/08/29(土) 18:19:46 ] パネルを9枚、ドックで敷き詰めているんだ。 けど、ある一つを最背面にしたら、めちゃくちゃになった。 これってzオーダーって言うんだよね。 皆さんはどうやって直してますか?
101 名前:デフォルトの名無しさん [2009/08/29(土) 18:40:14 ] >>99 このコーディングのどこがだめなのですか? 短大卒の1年目です。
102 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 18:56:31 ] 名前の 〜1 のとこじゃね? 意味ある名前つけるのがお作法だけど、 IDE の生成した名前のまま変えてないっていう。
103 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 18:59:03 ] なんだ、てっきりVBってインスタンス無しで記述できるのかと思ってたわw
104 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 19:00:03 ] YouTubeから指定した動画を avi or mpg 形式でダウンロードするにはどうすればよいですか?
105 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 19:00:22 ] VBにはデフォルトインスタンスという機能があって,どこでもForm1のインスタンスにアクセスできる。 テキストボックスを直接外から触ってるのも問題。カプセル化が全くできていない。
106 名前:デフォルトの名無しさん [2009/08/29(土) 19:37:34 ] >>105 もっと分かりやすく説明してちょうだい!!
107 名前:デフォルトの名無しさん [2009/08/29(土) 19:38:58 ] 前に、デリケートに関する質問があったが、 結局デリケートは、サブルーチンを呼ぶサブルーチンを呼ぶサブルーチンを1オブジェクトのように見立てるようなもの?
108 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 19:51:13 ] デリケートに好きして
109 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 19:54:54 ] >結局デリケートは、サブルーチンを呼ぶサブルーチンを呼ぶサブルーチンを1オブジェクトのように見立てるようなもの? バグってる
110 名前:デフォルトの名無しさん [2009/08/29(土) 20:05:35 ] 俺は後輩に毎日、栄養ドリンクを買いに行かせている。 ・下痢気味のとき…ドラッグストアでアセロラエキス入りドリンク ・睡眠不足のとき…ローソンでユンケル1,000円クラス ・セサミンを飲んだあとのとき…ローソンでチオビタ こういう場合に、 「栄養ドリンクをどこかに買いに行かせる」 というデリゲートを組めば、有益ということか? で、パラメータとして、 睡眠不足とか下痢気味とかセサミンとかを与えるという感じ?
111 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 20:11:36 ] 罹患してる
112 名前:デフォルトの名無しさん [2009/08/29(土) 20:14:20 ] 俺って病気持ち????????
113 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 20:38:22 ] セサミンを飲んだあとのとき…ローソンでチオビタ これってどういうこと? セサミンって危険なの?? >>92 自分で渡さないとたどれないんですね。メインフォームでUC1とUC2のインスタンスが作ってあるんで メインフォームさえ取得できればと思ったんですが、それでもだめですか?そういう命令はありませんか? この場合ユーザーコントロールの中の使いたいインスタンスはメインフォームに持って行ったとしても分離できてないのは変わらないと思うんですが、 もう一歩どうすればいいんですか ただ単にコードを重複させたくないので他のUCのコードを使いまわしたいがために呼ぶんですが
114 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 20:40:56 ] UCGO
115 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:01:54 ] わかりません Class MainForm{ UC UCinst; MainForm(){ UCinst = this; } } Class UC{ MainForm mfinst; UC(){ mfinst = new MainForm(); } } 全然インテリセンスが通りません。連絡し合いたいですお願いします。
116 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:12:10 ] 連絡し合いたいw おのろけでしょうか
117 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:15:34 ] 俺はノンケだって構わないで食っちまう人間なんだぜ。
118 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:15:53 ] MainForm で UCinst = this って、アンタ UC じゃないだろ。 意味はサッパリ分からないけど、もしかしてこうしたいのか? public class MainForm { UC UCinst; public MainForm() { UCinst = new UC(this); } } class UC { MainForm mfinst; public UC(MainForm parent) { mfinst = parent; } }
119 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:19:38 ] UCinst = this; ってエラーになるだろ?
120 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:26:42 ] >>108 マミ乙
121 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:31:44 ] ありがとうございます! インテリセンスが通りました。後少しなんです。 UCに張り付けてあるテキストボックスをpublicにしてもUC.textbox が通りません最後にこれだけお願いします UC.Controls.でもテキストボックスがインテリに出てきません
122 名前:デフォルトの名無しさん [2009/08/29(土) 21:36:16 ] あかん、デリゲートの意味がさっぱりわからへん。 c#をやりはじめてもう1か月経つのに。
123 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:38:06 ] あきらメロン
124 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:39:49 ] 関数ポインタちゃうんけ?
125 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:47:55 ] WebExceptionのプロパティにResponseってあるけどこれも明示的にCloseせなならんの? MSDNのWebExceptionのサンプルはスルーしてる msdn.microsoft.com/ja-jp/library/system.net.webexception.response%28VS.80%29.aspx Response.Close()には使い終わったら閉じろカスと書いてある msdn.microsoft.com/ja-jp/library/system.net.webresponse.close%28VS.80%29.aspx
126 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:51:20 ] >>121 インテリセンスが通らないじゃなくって、 ちゃんと実現方法を考え、理解した上でやった方が良いと思う。 じゃないと、会社入ってからロクな仕事まわって来ないぞ。
127 名前:デフォルトの名無しさん [2009/08/29(土) 22:13:58 ] WROXを買ったけど、読むのが大変だわこりゃ。
128 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 22:44:44 ] >>125 ちらりと見た感じmyHttpWebResponseと同じ参照を返してるだけなんじゃないのかな。 HttpWebResponse myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse(); それならCloseはmyHttpWebResponseに対してすれば足りる。 例外処理だからGCに任せてるのだと思うけど、例外時の後片付けもしたいなら finallyでmyHttpWebResponse.Close();を実行すべきなのだろう。
129 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 22:53:21 ] >>128 GetResponseで例外が出たらmyHttpWebResponseに値格納できないぜ
130 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 23:17:35 ] それはtrycatchの外に出してnullでも入れとけばいいだろ
131 名前:デフォルトの名無しさん [2009/08/30(日) 00:30:49 ] プロジェクトA(継承元のコントロールを収納)に、ユーザーコントロールを作成し、 プロジェクトB(メインフォームを収納)でプロジェクトAのフォームを継承したフォームを作成しました。 プロジェクトA内に作成したユーザーコントロールは、 今まではプロジェクトを追加したただけで、デザイン画面の左側にユーザーコントロールのアイコンが表示されていたのですが、 新しいプロジェクトを追加しても表示されなくなりました。 参照設定は常にプロジェクトAを参照するようにしています。 なぜ、ユーザーコントロールが他プロジェクトでも使用できるようにならなくなったのでしょうか。 すみませんがよろしくお願いします。
132 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 01:16:49 ] ツールボックスのバグじゃなかった? リセットすれば直ったような気がしたけど。 若しくは手動で追加してやるか
133 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 01:20:16 ] DataTable と入出力先の XML ファイルについておしえてください。 通常、DataSet と併用して XML ファイルに複数レコードのデータを出力すると以下のようになります。 <NewDataSet> <Table01> <Item01>...</Item01> </Table01> <Table01> <Item01>...</Item01> </Table01> </NewDataSet> これをたとえば以下のようなファイルから、上記のようなファイルから読み取ったときと同様に DataTable に入力させることは可能でしょうか。 <NewDataSet> <Item01>...</Item01> <Item01>...</Item01> </NewDataSet> もともと下のようなファイルを一部に使用していたらしいのですが、プログラムを修正する際に 他のファイル(上の例)と同じように扱えるようにしたいと考えています。 すでに上のような書式に書き換えることは了解させたのですが、あまり変更を入れたくないようなので 可能なら下のようなファイルをそのまま上のような場合と同様に扱えないかと思っています。 ご教示いただけないでしょうか。よろしくお願いします。
134 名前:133 mailto:sage [2009/08/30(日) 01:22:23 ] あ‥‥ごめんなさい。下のファイルの書式を間違えていました。 間違い <NewDataSet> <Item01>...</Item01> <Item01>...</Item01> </NewDataSet> 正しい <NewDataSet> <Table01> <Item01>...</Item01> <Item01>...</Item01> </Table01> </NewDataSet>
135 名前:デフォルトの名無しさん [2009/08/30(日) 01:46:43 ] >>132 ありがとうございます。 今まで2アプリケーションを作成しましたが、 一方のアプリケーションは、 ソリューション内に新規でプロジェクトをどれだけ追加しても、 追加直後に開くform1デザイナの右側ツールボックスに、 作成済みのユーザーコントロールが歯車アイコンで表示されるのですが、 もう1つのアプリケーションの方では、 ユーザーコントロールを作成したプロジェクト内のformをデザイナで開いたときにのみ ユーザーコントロールがツールボックスに表示されるものの、 新規でプロジェクトを追加した直後のデザイナには ユーザーコントロールが表示されません。 自分が関わっていながらこの差異に気付きませんでした。 どこの設定によって、ユーザーコントロールの自動表示がなされるのでしょうか。
136 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 02:18:45 ] だから(表示されなかったりすることがあるのは)バグじゃなかったのかな、 と言ってるんだけど・・・
137 名前:デフォルトの名無しさん [2009/08/30(日) 02:39:45 ] >>136 できたりできなかったりするわけですね…。 会社で作ったときはできて、自宅でやったらできませんでした。 2008を買ったばかりだったのに… (>_<)。 ありがとうございます。
138 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 06:26:54 ] テキストボックスにキーボードからではなくコードでエンターキーを入力するにはどうかけばいいですか?
139 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 08:36:25 ] SendKey
140 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 10:29:29 ] >>133-134 なんかの間違いとしか思えない。 <NewDataSet> <Table01> <Item01>...</Item01> </Table01> <Table01> <Item01>...</Item01> </Table01> </NewDataSet> だったはずだと思う・・・その<Item01>項目がどのDataRowに含まれているのか 特定できないから。それとも自力で順に読み込んでRowにまとめていたのか? そして今回、どうやってTable01テーブルのDataRowにマッピングするつもりなのか? 全くTable01というノードが無くなっちゃってるよな。 こんなトコに聞きにくるということは、そこも分からないで省略したいとか言っている としか見えない。分かってるなら、そのように読み込み処理を書くから。 >すでに上のような書式に書き換えることは了解させたのですが 無茶苦茶に嫌な予感が・・・がんばってな。南無南無 悪いことは言わないから、吐いた唾飲んで元通りにしとくほうがいいと思う。
141 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 10:36:35 ] あ、読み間違えていた。すまん、はやとちった。 自力で順に読み込んでRowにまとめるしか無いだろうね。XSLTでも無理くさい。 元のコードから、そのノード解析処理をコピってくるとか?
142 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 11:25:53 ] ただ、カラムが Item01 だけだったら、なんとかなると思い至った。 <?xml version='1.0' standalone='yes'?> <xsl:stylesheet version='1.0' xmlns:xsl='www.w3.org/1999/XSL/Transform '> <xsl:template match='/'><xsl:apply-templates/></xsl:template> <xsl:template match='NewDataSet'><NewDataSet><xsl:apply-templates/></NewDataSet></xsl:template> <xsl:template match='Table01'><xsl:apply-templates/></xsl:template> <xsl:template match='Item01'><Table01><Item01><xsl:value-of select='.'/></Item01></Table01></xsl:template> </xsl:stylesheet> を使ってXSLTに食わせればいい。 (参考コード) XslCompiledTransform xsltf = new XslCompiledTransform(); xsltf.Load(new XmlTextReader(new StringReader(xslt))); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); StringWriter sw = new StringWriter(); xsltf.Transform(doc, null, sw); DataSet dataSet1 = new DataSet(); dataSet1.ReadXml(new StringReader(sw.ToString()));
143 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 12:09:35 ] >>142 ありがとうございます。(上ふたつも同じ人だよね?) いまのコードは >>141 に書かれているように自分で解析しているようです。 正直、いまはちゃんとは理解できていないですけど、参考にしてお勉強させていただきます。 >>138 ついで。 TextBox1.Text = "123\r\n456"; 詳しくは C# テキストボックス 改行 でぐぐれ。
144 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 13:18:32 ] DataTableをソースにしたグリッドビューの中で文字列検索した後ヒットしたレコードの他のフィールドの値を取り出すにはどう書けばいいですか? クエリを調べても出来そうにないんですが、エクセルシートみないな操作はできないんですか?