1 名前:デフォルトの名無しさん [2012/03/21(水) 13:47:38.31 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっとC#,C♯,C#(初心者用) Part87 toro.2ch.net/test/read.cgi/tech/1330881286/ ■関連スレ C#, C♯, C#相談室 Part70 toro.2ch.net/test/read.cgi/tech/1327570969/ ミスターサタンのC#相談室 hibari.2ch.net/test/read.cgi/tech/1092656075/ VB.NET質問スレ(Part38) toro.2ch.net/test/read.cgi/tech/1325083428/ くだすれC++/CLI(初心者用)part2 hibari.2ch.net/test/read.cgi/tech/1268613679/
2 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 13:49:05.12 ] ■備考 コードの量が多い場合は下記サイトを使うなどしたほうがいいかも ideone.com/ pastebin.com/ コードを貼り付けてrun codeのチェックをはずしてsubmitボタンを押すと コードを鯖側にアップして専用のアドレスが発行されます
3 名前:デフォルトの名無しさん [2012/03/21(水) 14:33:26.25 ] MessageBox.Show("一乙");
4 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 14:42:24.45 ] bool bold = true; bool italic = true; if (bold == true){richTextBox1.Font.Bold = true;} if (italic == true){richTextBox1.Font.Italic = true;} こんな感じでリッチテキストボックスのスタイルだけを変更したいのですが boldがtrueならboldの設定をして、italicがtrueならitalicの設定もする ということがしたいのですがtrueを代入しようとしても読み取り専用のため出来ません そこでnew Font("フォント名", フォントサイズ, フォントスタイル);でやろうと思っているのですが これだと 1.boldがtrueでitalicがtrueのとき 2.boldがtrueでitalicがfalseのとき 3.boldがfalseでitalicがtrueのとき 4.boldがfalseでitalicがfalseのとき の4パターン分をif〜else ifで分岐してそれぞれnew Font();を作成しなければならなくなります 何か良い方法を教えてください
5 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 14:55:54.47 ] FontStyle style = FontStyle.Regular; if (bold) style |= FontStyle.Bold; とか style = bold ? (style | FontStyle.Bold) : (style & ~FontStyle.Bold) とか
6 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 15:15:47.95 ] >>5 出来ましたありがとうございます
7 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 15:26:11.12 ] ButtonやcheckboxのTextに(&O)OKって文字列を登録すると、ALT+Oでそのコントロールを押したりチェックを切り替えたり出来ますが labelのTextに登録してTextBox内にカーソルを持っていく(アクティブにするというべきでしょうか?)にはどのように出来ますか?
8 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 15:39:56.38 ] Labelクラスの解説に書いてる
9 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 16:49:02.29 ] /// <summary> /// /// </summary> /// <returns></returns> private string Test() { return "hello"; // 挨拶用の単語 } こういうときsummaryの<returns></returns>の部分は何て書けばいいのでしょうか?
10 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 16:50:47.69 ] >>8 msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.label (v=vs.80).aspxをみてきたんですがどのあたりを読めばいいでしょうか?
11 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 16:53:27.45 ] >>9 MSが用意してるクラスのメッソドの上にカーソル合わせて ポップアップしてみて参考にしてみてください
12 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 16:56:59.59 ] >>10 ASP.NETなの?
13 名前:デフォルトの名無しさん [2012/03/21(水) 16:57:53.07 ] >>10 それってSystem.Webだけどあってるの? なんでこんなやつばっかりなんだろう
14 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 17:01:21.77 ] すいませんC# labelでググったらこれが一番上に出てきたものでつい開いてしまいました C#でGUIプログラムを作りたいのです
15 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 17:04:13.10 ] GUIだけでもたくさんあるけどw C#が使える物 WinFrom(従来からあるやつ) WPF SilverLight web系でも ASP.NET ASP.NET MVC など
16 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 17:08:43.30 ] .NET/C#では同じ名前でも名前空間が違えば別物として扱われる 変数上で右クリックして定義へ移動すれば そこに多分名前空間付きのフルネームが書かれてる そうでなければ型名にマウスオーバーすればフルネームがポップアップされる
17 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 17:18:44.47 ] IDEは何を使ってプロジェクト作るときにどれを選んだか言ってくれればわかる
18 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 17:53:09.74 ] www.ipentec.com/document/document.aspx?page=csharp-get-standard-output&culture=ja-jp これ試してみたけど最終結果しか取れないです。 リアルタイムにゲットできないといけないです。
19 名前:デフォルトの名無しさん [2012/03/21(水) 17:57:21.68 ] そうだね こまったね
20 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:15:39.38 ] WaitForExit()入れてるんだからあたりまえw
21 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:17:23.18 ] って書いたら単に外しただけでうまくいきませんって言ってきそうだな・・・
22 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:20:25.34 ] スレ分けないと無理
23 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:23:50.23 ] hoge.exe > memo.txt for(;;) { // 読め memo.txt }
24 名前:デフォルトの名無しさん [2012/03/21(水) 18:24:02.90 ] ふらっとも相談もそうだが、気楽に質問するのは悪くないんだが 回答者が隣の席にでもいるような質問の仕方では回答もらえないぞ 質問されてもお前のPCを覗けるわけじゃないからなw 情報を細かに提供してくれないとエスパーじゃないから理解できないしw ご教授お願いしますとか書けって話じゃないよw 情報を出せって話 >>18 だってソース出さない以上は本当にちゃんとコピーしたの?って言う疑惑もあるしな 覗き込めればそういうの含めて確認できるけどさw 答えを貰う気あるのかっていつも思うw
25 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:26:04.10 ] 隣にデキル人がいると上達早いよね。
26 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:27:47.37 ] datatableに1列10行分データがあります これをソートして逆順にして使いたいのですがどうやるのでしょうか?
27 名前:デフォルトの名無しさん [2012/03/21(水) 18:28:58.38 ] >>25 明光って学習塾のCMやってるけどしつもーんって呼ばれてその場で やってること覗けるのなら今のレベルの質問でもいいけどな あと頑張って日本語で説明しようとするのもやめろ あれもわかりにくいだけだから ソースコードだせ xxがうまくいきません->自分では正しいと思ってるプログラムが間違ってる可能性大だから 隣のスレでも今丁度やってるよな 10行程度のコードだとxxで100行だとxxなんです しらねえよw部分的なコードで泣き言言われてもwww 相手するだけ無駄
28 名前:デフォルトの名無しさん [2012/03/21(水) 18:30:17.22 ] XPathNavigatorで質問です。 現在のノードに navigator.AppendChild("sub_node"); を複数回行い、各ノードにアトリビュートを設定したいとします。 MSDNでは AppendChild系を実行すると 子ノードの末尾に追加される、とあるのですが、 この際に、追加後、末尾ノードを一気に設定する方法は無いでしょうか? また、子ノード作成時に同時にアトリビュート設定もしてしまいたいのですが、 一気にやる方法ってあったりしませんか? いまだと、↓みたいな感じになってしまいます。 foreach ( string value in value_array ) { navigator.AppendChildElement("", "sub_node", "", value); navigator.MoveToChild("sub_node", ""); while ( navigator.MoveToNext() ) { } navigator.CreateAttribute("", "attr_name", "", "attr_value"); navigator.MoveTParent() }
29 名前:26 mailto:sage [2012/03/21(水) 18:46:45.94 ] コード書きました アドバイスお願いします ideone.com/tOCc9
30 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:52:11.11 ] >>29 実際にバインドされるのはDataView 直接DataSourceにDataTableを設定した場合、DataTableのDefaultViewが使われる ソートとかはこのDataViewで行う
31 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:53:00.65 ] 18のはソース見るまでもなくわかるけどな
32 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:53:56.97 ] >>31 その程度ができない人のソースみないまま相手したくないよw
33 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:54:31.54 ] >>30 なるほど ちょっとDataViewというものを調べてみます
34 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 18:54:58.91 ] 33は26です
35 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:01:55.20 ] まあCloneしてDataViewでソートして入れてやればいいけど それだけだとソースのようにならんのだよな 文字列と数字で分けて数字部分を数値に直してやらんとな
36 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:04:37.56 ] >>28 using (XmlWriter writer = navigator.AppendChild()) { writer.WriteStartElement("sub_node"); 以下略 }
37 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:04:54.49 ] c#初心者どころかプログラム初心者 下手すりゃパソコンの使い方から学習するレベルの連中だな
38 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:08:28.67 ] おまえは2ch初心者か? まぁチカラ抜けよ
39 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:08:50.26 ] >>37 何もしてないのにパソコンがおかしくなった このレベルに近いよね
40 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:10:02.46 ] >>37 急にどうしたんだw 涙拭けよwwwww
41 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:47:22.05 ] >>35 それCloneする意味あんの? DataViewのソートって副作用あったっけ?
42 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 21:13:38.25 ] フォームにステータスバーを置いて private void Form1_Load(object sender, EventArgs e) { statusStrip1.Text = "こんにちはステータスバーさん"; } ってやったのにステータスバーにテキストが表示されません
43 名前:42 mailto:sage [2012/03/21(水) 21:23:33.21 ] このやり方でいいのかわかんないんですがToolStripStatusLabelを使ったら出来ました ただstatusStripのプロパティにTextはありますけどこれはどこに表示されるものなんでしょうか
44 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 21:25:36.87 ] どこにも表示されないんじゃない? Controlから派生してるから持ってるだけで
45 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 21:43:08.36 ] コンテナだからなぁ PanelのText設定したら表示してもらいたいかというと、してほしくないだろ?
46 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:33:03.99 ] ちょっと通りますよのソフトみたいにフォームがなくて画像だけが表示してるのってどうやって実現してるのでしょうか? www.geocities.co.jp/SiliconValley-Sunnyvale/1411/
47 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:44:43.42 ] >>46 レイヤードウィンドウとかリージョンとかで検索 あと、ソースがあるんだから気になるならソース読んだらいいんじゃないかと思う
48 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:45:57.88 ] フォームを透明にして画像動かすんじゃね?
49 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:55:31.60 ] 過去に同じ質問みた記憶が cs2ch.blog123.fc2.com/blog-entry-81.html
50 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 01:49:32.16 ] TabControlの特定のタブをアクティブにするにはどのメソッドを使ったらよいのでしょうか tabPage1がアクティブになっている状態からtabPage2をアクティブにしたいです tabPage2.Select(); や tabPage2.Focus(); は試してみたのですがタブが切り替わりませんでした もうすぐ寝るので回答いただいても返信遅くなるかもしれませんがよろしくお願いします
51 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 06:20:44.60 ] >>50 TabControlでぐぐった最初のページに書いてあるよ
52 名前:デフォルトの名無しさん [2012/03/22(木) 08:42:07.79 ] お世話になっております。 int = 12345 という変数があったとして、 labelに123と上位3桁だけ表示させたいのですが、 どう変換してあげればよいのでしょうか。。。
53 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 08:43:53.46 ] 文字列化して先頭から三文字切り出すとか
54 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 08:44:41.11 ] .ToString で文字列にして処理
55 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 08:47:25.47 ] ↓刑務所入れろよwwwwww 橋下市長に「教師生命かけ反対」…国歌起立せず 発表では、女性教諭は校長から事前に職務命令を受けた際、 「橋下徹市長による急激な改革で教育の破壊が進んでおり、反対の意思を示すため教師生命をかけて座る」と述べたという。 詳しくはーこちら www.yomiuri.co.jp/national/news/20120322-OYT1T00008.htm
56 名前:50 mailto:sage [2012/03/22(木) 09:07:10.85 ] >>51 これは失礼 「前面」ばかり気にしてたら見逃してました、ありがとうございました
57 名前:52 mailto:sage [2012/03/22(木) 09:07:37.51 ] ありがとうございました。 そうか・・・先に文字列にして、上三桁切り出せばそれで終わりですよね。 全く頭回ってませんでした。
58 名前:デフォルトの名無しさん [2012/03/22(木) 09:46:17.20 ] なんかもうプログラム以前の問題の質問ばかりだなw
59 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 10:29:51.28 ] 待て!文字列に変換しない方法で考えるクイズだよ
60 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 11:34:40.72 ] DateTime dt; DateTime.TryParse("3:1:62", out dt); こういうおかしな時刻でも修正して変換したいのですが どのようにできますか?
61 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 11:40:37.44 ] こんなレベルでプログラムを書こうとしているのがそもそもおかしい。 根本的なものがわかってないからありえないところで迷う。
62 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 11:50:39.40 ] >>61 どっかの誤爆ですか?
63 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 11:56:26.69 ] またどこかの言語の人ですね
64 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 11:57:40.91 ] レベルが高いのに昼間から2ちゃんをやる程の暇な人がいるスレ
65 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:11:08.79 ] 質問より煽りのほうが湧くってどういうことよw
66 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:17:07.15 ] プロゲラマーはプライドだけは高いからな
67 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:21:36.41 ] 61「こんなの俺は出来るよ。君、こんなことも出来ないの?」 ↓ 元勤務先の上司「こんなの後から入ってきた新人でも出来るよ。61はこんなことも出来ないの?」 つらかったな、いじめられてたんだろ >>61 さん、いのちの電話に相談しなさい
68 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:27:56.21 ] 質問にはろくに回答もしないのに煽りには必死に反発するのなw
69 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:30:09.36 ] 脳を磨くとツルツルピカピカなスレと、どちらがいいかは難しい問題だな
70 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:32:09.42 ] 人気者の>>61 に嫉妬
71 名前:デフォルトの名無しさん [2012/03/22(木) 12:37:56.29 ] メモリは机
72 名前:デフォルトの名無しさん [2012/03/22(木) 12:38:38.59 ] 机が広ければ広いほど作業効率は上がる。 机の上にはノートを広げることができる。
73 名前:デフォルトの名無しさん [2012/03/22(木) 12:40:54.35 ] それぞれのノート(変数)には、何を書いていいか決まっている。 国語のノート、数学、英語・・・というようにstring,int,char・・・などなど。 自由帳がある Object型
74 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:43:32.77 ] >>60 TryParseに失敗したら自分でパースしろとしか。 どんな文字列が来るのか知らんから答えようがない 秒が60以上だったら繰り上げ、みたいな感じだろ 考えろよ
75 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:45:34.35 ] PHPとRubyのDateTimeは自動で調節してくれるのにMS製C#はksだな
76 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:47:36.58 ] ここまでがすべて俺の自演
77 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:51:26.20 ] >>74 桁は1桁か2桁 1:1:1 11:22:33 時、分、秒はそれぞれ0〜24、0〜60の範囲ではない 秒に150と指定されていれば2分30秒を意味している
78 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 12:58:56.87 ] ksなc#なんてやってないで巣へお帰り
79 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 13:00:15.75 ] 分からないからって逃げるなよ
80 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 13:03:46.37 ] ここまですべて>>61 の自演
81 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 13:48:19.05 ] 変な仕様だがどうしてもやりたけりゃ 正規表現で分割してint.ParseしてTimeSpan.FromXXXで時間にしてから足すだけでしょ?
82 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 14:00:21.94 ] 正規表現に頼らないといけない貧弱なDateTimeさん
83 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 15:06:18.01 ] アホす
84 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 16:28:20.50 ] public Form1() { InitializeComponent(); } ここにFormのプロパティを変更するコードを書いたらまずいですか? それかForm_Loadの中に書いたら表示された後にプロパティが反映されます フォームが画面に移る前に反映させるにはどこに書くといいのでしょうか?
85 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 16:37:17.99 ] >>84 InitializeComponent(); このメソッドで実行してるのはデザイナでいじった部分をIDEが自動で触る部分ってだけだね ツールが触る部分をあえて分離しただけなのでタイミングを理解してれば問題ないよ
86 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 18:02:32.84 ] >>84 Load は表示前でしょ 表示後は Shown Load 時のコードでイベントが発生してるんじゃないの?
87 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 18:12:48.23 ] >>85-86 Formのサイズを変更するコードをLoadに書いたんですが 低い確率なんですが表示されてから反映することがあるんですよ 何故なんでしょうか とりあえずコンストラクタの部分で書いて見ます
88 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 20:38:44.13 ] i.imgur.com/3GJDh.jpg どういうことなの……
89 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 20:43:12.31 ] 本当にきれいな番組表だな。けしからん
90 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 21:45:34.13 ] string a = "apple"; string b = "mango"; string c = a + " and " + b; string c = string.Format("{0} and {1}", a, b); どっちがはやい?
91 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 21:47:35.05 ] 気にしなくておk
92 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 21:47:53.57 ] 前者だけどそんなもんまず問題にならないから常に後者にしとけ もしも遅くて問題になってそこだけ直して改善したらそれでいけ
93 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 21:48:35.43 ] 速度気にするなら実測あるのみ
94 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 22:42:39.97 ] ツールボックスからメニューをフォームに追加したんですが デザインが何か違います 一般的なメニューのデザインにしたいのですがどうやるのでしょうか?
95 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 22:44:30.53 ] だから隣の席に居ないって言ってる
96 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 23:57:34.06 ] 数値を3桁区切りの文字列で表したい時に a) 1234.ToString("#,0") b) 1234.ToString("#,##0") どちらも 1,234 になるのですが、何か違いがあるのでしょうか?
97 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:03:23.27 ] >>95
98 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:03:41.22 ] >>95 王手!!
99 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:09:25.47 ] >>96 え? うちの VS2010 だと 1.2 と 1.234 になるけど。。。
100 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:16:00.51 ] 質問者の心得 ・回答者はあなたの席の隣に居る会社の同僚や先輩、学校の先生や同級生ではありません。 どういう作業を行ってるかわかりませんのでなるべく出せる情報は出しましょう。 ・情報を出すと言っても、長々と日本語で解説するのも問題外です。なるべくソースコードを出しましょう。部分的ではなくなるべく全体 ・「ご教授ください」とかそんな意味不明な日本語で媚び諂う必要はありません。回答者が怒ってるのは情報が少ないからです。 ・場合によってはOSなどに依存することもあるのでその場合は周辺情報も出しましょう。 ・ソースコードを出す場合は>>2 のサイトを使いましょう。
101 名前:100 mailto:sage [2012/03/23(金) 00:20:41.73 ] ・>>94 のような場合はあなたが思ってるイメージを質問者は知ることができません。 脳内を覗き見るエスパーは居ませんので私はこういうイメージにしたいけど実際はこうですと 理想と現実を比較できる画像も提供しましょう ・あとメニューというカタカナではなくコントロール名で質問するほうが早いです ・C#は次の物が開発可能です。ターゲットを明記しましょう。WinForm WPF SilverLight ASP.NET ASP.NET MVC