1read 100read
2012年3月プログラム6: ふらっとC#,C♯,C#(初心者用) Part88 (860) TOP カテ一覧 スレ一覧 2ch元 削除依頼
クラス名・変数名に迷ったら書き込むスレ。Part21 (416)
Objective-C [ObjC part:7]; (133)
【Delphi互換!?】FreePascal/Lazarus その2【GPL】 (257)
【C++】 DirectX初心者質問スレ Part36 【C】 (862)
プログラミング言語 Scala 7冊目 (930)
FORTRAN W (954)

ふらっとC#,C♯,C#(初心者用) Part88


1 :12/03/21
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっとC#,C♯,C#(初心者用) Part87
http://toro.2ch.net/test/read.cgi/tech/1330881286/
■関連スレ
C#, C♯, C#相談室 Part70
http://toro.2ch.net/test/read.cgi/tech/1327570969/
ミスターサタンのC#相談室
http://hibari.2ch.net/test/read.cgi/tech/1092656075/
VB.NET質問スレ(Part38)
http://toro.2ch.net/test/read.cgi/tech/1325083428/
くだすれC++/CLI(初心者用)part2
http://hibari.2ch.net/test/read.cgi/tech/1268613679/

2 :12/03/21
■備考
コードの量が多い場合は下記サイトを使うなどしたほうがいいかも
http://ideone.com/
http://pastebin.com/
コードを貼り付けてrun codeのチェックをはずしてsubmitボタンを押すと
コードを鯖側にアップして専用のアドレスが発行されます

3 :12/03/21
MessageBox.Show("一乙");

4 :12/03/21
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 :12/03/21
FontStyle style = FontStyle.Regular;
if (bold) style |= FontStyle.Bold;
とか
style = bold ? (style | FontStyle.Bold) : (style & ~FontStyle.Bold)
とか

6 :12/03/21
>>5
出来ましたありがとうございます

7 :12/03/21
ButtonやcheckboxのTextに(&O)OKって文字列を登録すると、ALT+Oでそのコントロールを押したりチェックを切り替えたり出来ますが
labelのTextに登録してTextBox内にカーソルを持っていく(アクティブにするというべきでしょうか?)にはどのように出来ますか?

8 :12/03/21
Labelクラスの解説に書いてる

9 :12/03/21
/// <summary>
///
/// </summary>
/// <returns></returns>
private string Test()
{
return "hello"; // 挨拶用の単語
}
こういうときsummaryの<returns></returns>の部分は何て書けばいいのでしょうか?

10 :12/03/21
>>8
http://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.label(v=vs.80).aspxをみてきたんですがどのあたりを読めばいいでしょうか?

11 :12/03/21
>>9
MSが用意してるクラスのメッソドの上にカーソル合わせて
ポップアップしてみて参考にしてみてください

12 :12/03/21
>>10
ASP.NETなの?

13 :12/03/21
>>10
それってSystem.Webだけどあってるの?
なんでこんなやつばっかりなんだろう

14 :12/03/21
すいませんC# labelでググったらこれが一番上に出てきたものでつい開いてしまいました
C#でGUIプログラムを作りたいのです

15 :12/03/21
GUIだけでもたくさんあるけどw
C#が使える物
WinFrom(従来からあるやつ)
WPF
SilverLight
web系でも
ASP.NET
ASP.NET MVC
など

16 :12/03/21
.NET/C#では同じ名前でも名前空間が違えば別物として扱われる
変数上で右クリックして定義へ移動すれば
そこに多分名前空間付きのフルネームが書かれてる
そうでなければ型名にマウスオーバーすればフルネームがポップアップされる

17 :12/03/21
IDEは何を使ってプロジェクト作るときにどれを選んだか言ってくれればわかる

18 :12/03/21
http://www.ipentec.com/document/document.aspx?page=csharp-get-standard-output&culture=ja-jp
これ試してみたけど最終結果しか取れないです。
リアルタイムにゲットできないといけないです。

19 :12/03/21
そうだね
こまったね

20 :12/03/21
WaitForExit()入れてるんだからあたりまえw

21 :12/03/21
って書いたら単に外しただけでうまくいきませんって言ってきそうだな・・・

22 :12/03/21
スレ分けないと無理

23 :12/03/21
hoge.exe > memo.txt
for(;;)
{
  // 読め memo.txt
}

24 :12/03/21
ふらっとも相談もそうだが、気楽に質問するのは悪くないんだが
回答者が隣の席にでもいるような質問の仕方では回答もらえないぞ
質問されてもお前のPCを覗けるわけじゃないからなw
情報を細かに提供してくれないとエスパーじゃないから理解できないしw
ご教授お願いしますとか書けって話じゃないよw
情報を出せって話
>>18
だってソース出さない以上は本当にちゃんとコピーしたの?って言う疑惑もあるしな
覗き込めればそういうの含めて確認できるけどさw
答えを貰う気あるのかっていつも思うw

25 :12/03/21
隣にデキル人がいると上達早いよね。

26 :12/03/21
datatableに1列10行分データがあります
これをソートして逆順にして使いたいのですがどうやるのでしょうか?

27 :12/03/21
>>25
明光って学習塾のCMやってるけどしつもーんって呼ばれてその場で
やってること覗けるのなら今のレベルの質問でもいいけどな
あと頑張って日本語で説明しようとするのもやめろ
あれもわかりにくいだけだから
ソースコードだせ
xxがうまくいきません->自分では正しいと思ってるプログラムが間違ってる可能性大だから
隣のスレでも今丁度やってるよな
10行程度のコードだとxxで100行だとxxなんです
しらねえよw部分的なコードで泣き言言われてもwww
相手するだけ無駄

28 :12/03/21
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 :12/03/21
コード書きました
アドバイスお願いします
http://ideone.com/tOCc9

30 :12/03/21
>>29
実際にバインドされるのはDataView
直接DataSourceにDataTableを設定した場合、DataTableのDefaultViewが使われる
ソートとかはこのDataViewで行う

31 :12/03/21
18のはソース見るまでもなくわかるけどな

32 :12/03/21
>>31
その程度ができない人のソースみないまま相手したくないよw

33 :12/03/21
>>30
なるほど
ちょっとDataViewというものを調べてみます

34 :12/03/21
33は26です

35 :12/03/21
まあCloneしてDataViewでソートして入れてやればいいけど
それだけだとソースのようにならんのだよな
文字列と数字で分けて数字部分を数値に直してやらんとな

36 :12/03/21
>>28
using (XmlWriter writer = navigator.AppendChild()) {
    writer.WriteStartElement("sub_node");
    以下略
}

37 :12/03/21
c#初心者どころかプログラム初心者
下手すりゃパソコンの使い方から学習するレベルの連中だな

38 :12/03/21
おまえは2ch初心者か? まぁチカラ抜けよ

39 :12/03/21
>>37
何もしてないのにパソコンがおかしくなった
このレベルに近いよね

40 :12/03/21
>>37
急にどうしたんだw
涙拭けよwwwww

41 :12/03/21
>>35
それCloneする意味あんの?
DataViewのソートって副作用あったっけ?

42 :12/03/21
フォームにステータスバーを置いて
private void Form1_Load(object sender, EventArgs e)
{
statusStrip1.Text = "こんにちはステータスバーさん";
}
ってやったのにステータスバーにテキストが表示されません

43 :12/03/21
このやり方でいいのかわかんないんですがToolStripStatusLabelを使ったら出来ました
ただstatusStripのプロパティにTextはありますけどこれはどこに表示されるものなんでしょうか

44 :12/03/21
どこにも表示されないんじゃない?
Controlから派生してるから持ってるだけで

45 :12/03/21
コンテナだからなぁ
PanelのText設定したら表示してもらいたいかというと、してほしくないだろ?

46 :12/03/21
ちょっと通りますよのソフトみたいにフォームがなくて画像だけが表示してるのってどうやって実現してるのでしょうか?
http://www.geocities.co.jp/SiliconValley-Sunnyvale/1411/

47 :12/03/21
>>46
レイヤードウィンドウとかリージョンとかで検索
あと、ソースがあるんだから気になるならソース読んだらいいんじゃないかと思う

48 :12/03/21
フォームを透明にして画像動かすんじゃね?

49 :12/03/21
過去に同じ質問みた記憶が
http://cs2ch.blog123.fc2.com/blog-entry-81.html

50 :12/03/22
TabControlの特定のタブをアクティブにするにはどのメソッドを使ったらよいのでしょうか
tabPage1がアクティブになっている状態からtabPage2をアクティブにしたいです
tabPage2.Select(); や tabPage2.Focus(); は試してみたのですがタブが切り替わりませんでした
もうすぐ寝るので回答いただいても返信遅くなるかもしれませんがよろしくお願いします

51 :12/03/22
>>50
TabControlでぐぐった最初のページに書いてあるよ

52 :12/03/22
お世話になっております。
int = 12345 という変数があったとして、
labelに123と上位3桁だけ表示させたいのですが、
どう変換してあげればよいのでしょうか。。。

53 :12/03/22
文字列化して先頭から三文字切り出すとか

54 :12/03/22
.ToString
で文字列にして処理

55 :12/03/22
↓刑務所入れろよwwwwww
橋下市長に「教師生命かけ反対」…国歌起立せず
発表では、女性教諭は校長から事前に職務命令を受けた際、
「橋下徹市長による急激な改革で教育の破壊が進んでおり、反対の意思を示すため教師生命をかけて座る」と述べたという。
詳しくはーこちら
http://www.yomiuri.co.jp/national/news/20120322-OYT1T00008.htm

56 :12/03/22
>>51
これは失礼
「前面」ばかり気にしてたら見逃してました、ありがとうございました

57 :12/03/22
ありがとうございました。
そうか・・・先に文字列にして、上三桁切り出せばそれで終わりですよね。
全く頭回ってませんでした。

58 :12/03/22
なんかもうプログラム以前の問題の質問ばかりだなw

59 :12/03/22
待て!文字列に変換しない方法で考えるクイズだよ

60 :12/03/22
DateTime dt;
DateTime.TryParse("3:1:62", out dt);
こういうおかしな時刻でも修正して変換したいのですが
どのようにできますか?

61 :12/03/22
こんなレベルでプログラムを書こうとしているのがそもそもおかしい。
根本的なものがわかってないからありえないところで迷う。

62 :12/03/22
>>61
どっかの誤爆ですか?

63 :12/03/22
またどこかの言語の人ですね

64 :12/03/22
レベルが高いのに昼間から2ちゃんをやる程の暇な人がいるスレ

65 :12/03/22
質問より煽りのほうが湧くってどういうことよw

66 :12/03/22
プロゲラマーはプライドだけは高いからな

67 :12/03/22
61「こんなの俺は出来るよ。君、こんなことも出来ないの?」

元勤務先の上司「こんなの後から入ってきた新人でも出来るよ。61はこんなことも出来ないの?」
つらかったな、いじめられてたんだろ
>>61さん、いのちの電話に相談しなさい

68 :12/03/22
質問にはろくに回答もしないのに煽りには必死に反発するのなw

69 :12/03/22
脳を磨くとツルツルピカピカなスレと、どちらがいいかは難しい問題だな

70 :12/03/22
人気者の>>61に嫉妬

71 :12/03/22
メモリは机

72 :12/03/22
机が広ければ広いほど作業効率は上がる。
机の上にはノートを広げることができる。

73 :12/03/22
それぞれのノート(変数)には、何を書いていいか決まっている。
国語のノート、数学、英語・・・というようにstring,int,char・・・などなど。
自由帳がある
Object型

74 :12/03/22
>>60
TryParseに失敗したら自分でパースしろとしか。
どんな文字列が来るのか知らんから答えようがない
秒が60以上だったら繰り上げ、みたいな感じだろ
考えろよ

75 :12/03/22
PHPとRubyのDateTimeは自動で調節してくれるのにMS製C#はksだな

76 :12/03/22
ここまでがすべて俺の自演

77 :12/03/22
>>74
桁は1桁か2桁
1:1:1
11:22:33
時、分、秒はそれぞれ0〜24、0〜60の範囲ではない
秒に150と指定されていれば2分30秒を意味している

78 :12/03/22
ksなc#なんてやってないで巣へお帰り

79 :12/03/22
分からないからって逃げるなよ

80 :12/03/22
ここまですべて>>61の自演

81 :12/03/22
変な仕様だがどうしてもやりたけりゃ
正規表現で分割してint.ParseしてTimeSpan.FromXXXで時間にしてから足すだけでしょ?

82 :12/03/22
正規表現に頼らないといけない貧弱なDateTimeさん

83 :12/03/22
アホす

84 :12/03/22
public Form1()
{
InitializeComponent();
}
ここにFormのプロパティを変更するコードを書いたらまずいですか?
それかForm_Loadの中に書いたら表示された後にプロパティが反映されます
フォームが画面に移る前に反映させるにはどこに書くといいのでしょうか?

85 :12/03/22
>>84
InitializeComponent();
このメソッドで実行してるのはデザイナでいじった部分をIDEが自動で触る部分ってだけだね
ツールが触る部分をあえて分離しただけなのでタイミングを理解してれば問題ないよ

86 :12/03/22
>>84
Load は表示前でしょ
表示後は Shown
Load 時のコードでイベントが発生してるんじゃないの?

87 :12/03/22
>>85-86
Formのサイズを変更するコードをLoadに書いたんですが
低い確率なんですが表示されてから反映することがあるんですよ
何故なんでしょうか
とりあえずコンストラクタの部分で書いて見ます

88 :12/03/22
http://i.imgur.com/3GJDh.jpg
どういうことなの……

89 :12/03/22
本当にきれいな番組表だな。けしからん

90 :12/03/22
string a = "apple";
string b = "mango";
string c = a + " and " + b;
string c = string.Format("{0} and {1}", a, b);
どっちがはやい?

91 :12/03/22
気にしなくておk

92 :12/03/22
前者だけどそんなもんまず問題にならないから常に後者にしとけ
もしも遅くて問題になってそこだけ直して改善したらそれでいけ

93 :12/03/22
速度気にするなら実測あるのみ

94 :12/03/22
ツールボックスからメニューをフォームに追加したんですが
デザインが何か違います
一般的なメニューのデザインにしたいのですがどうやるのでしょうか?

95 :12/03/22
だから隣の席に居ないって言ってる

96 :12/03/22
数値を3桁区切りの文字列で表したい時に
a) 1234.ToString("#,0")
b) 1234.ToString("#,##0")
どちらも 1,234 になるのですが、何か違いがあるのでしょうか?

97 :12/03/23
>>95

98 :12/03/23
>>95
王手!!

99 :12/03/23
>>96
え?
うちの VS2010 だと 1.2 と 1.234 になるけど。。。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
Visual Studio 2010 Part18 (965)
リファクタリングをただのコード修正と思ってる人へ (267)
ふらっとC#,C♯,C#(初心者用) Part88 (860)
【思考】オセロのAIを作りたいのだが【難問】 (473)
オブジェクト指向の弊害 (131)
Embarcadero RAD StudioXE/DelphiXE/C++BuilderXE (836)
--log9.info------------------
夏休み=息子の手伝い (101)
おいろけ都々逸・・七七七五 (4回目) (454)
【人間】お絵描き機能付き五七五【だもの】 (737)
歌を愛す歌人の皆様 評価してください。 (214)
新四字熟語のコーナー (704)
【新しい】八五七五【俳諧スタイル】 (182)
ゴルフで575 (635)
五・七・五(六?;;)最後は全部「間違いない」 (244)
2ちゃん歌人よ七七で詠め (429)
擬音・擬態語575(77) (402)
初めての出来事@五七五(七七) (102)
言語道断!? (107)
★★★★俳句ご意見板♪★★★★ (158)
【百万石ブランド】金沢を詠む【世界遺産】 (209)
ああそうだよ (231)
国際情勢を575(77)で徹底討論!! (108)
--log55.com------------------
なんJSDVS部★306
なんJMNST部★200
なんJ HS部★217
なんj大学サボり部★106
なんj百合総合部★20
なんJFEH部★123
なんJLOL部☆3
なんU22/7(ナナブンノニジュウニ)部 ★4