1 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 02:14:46.79 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっとC#,C♯,C#(初心者用) Part86 toro.2ch.net/test/read.cgi/tech/1329658889/ ■関連スレ 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/
714 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 15:25:27.56 ] C#の演算子オーバーロードって、1.0のときから出来た? 出来なかったら、その時の+演算子の仕様はどうなってたんだろうな
715 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 15:26:52.57 ] >>709 StringクラスがObjectとの連結機能を持っているから、それが使われる。
716 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 15:31:16.05 ] >>713 その仕様をオーバーロードしてるという。
717 名前:696 mailto:sage [2012/03/15(木) 15:32:19.18 ] >>712 え、っとなのでswitchは無理ということですよね
718 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 15:33:50.83 ] switchで可能だったとして、やりたいことが実現できるのか疑問ではある
719 名前:696 mailto:sage [2012/03/15(木) 15:36:11.29 ] 例えばテキストエディタとか音声プレイヤーなどではショートカットをカスタマイズして設定ファイルに記録しています これをプログラム起動時に読み込んでショートカットを設定しているようですが これはどのように実装しているのでしょうか? 特にswitchやifにはこだわりません
720 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 15:46:06.38 ] Dictionaryにつっこむとか
721 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 16:49:26.25 ] >>714 出来た というよりも今回は演算子オーバーロードじゃない罠
722 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 16:57:03.21 ] >>721 >>716 が言うように、広い意味では、異なる型に同じ演算子を適用してるんだからオーバーロードといえるんじゃね
723 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 16:57:12.30 ] >>696 ショートカットの設定値 = 設定を数値で読み込む; if(ショートカットの設定値 == 押されたキーコード ){ ショートカットが押された; } これでいんじゃね? 文面通りショートカットなら違う実装するかもだけど
724 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 21:46:35.27 ] Enabledがtrueのテキストボックスで、フォーカスがあるときでもキャレットを非表示にすることは出来ますか?
725 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 22:33:08.88 ] contextmenustripをstaticにして アイテムいれて表示→アイテム選択orウインドウ等をクリックして消す→アイテム入れてまた表示 を繰り返すとたまに「破棄されたオブジェクトにアクセスできません。context・・・」とエラーがでるのですが staticでも勝手に捨てられてしまったって事でしょうか?それとも表示するたびにnew するようなの?
726 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 22:53:04.52 ] public void a() { int b = func(1); int c = func(2); private func(int p) { return p + 1; } } ↑みたいな、メソッド内だけで使いたいメソッドって記述する方法ありますか?
727 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 22:58:11.73 ] メソッドの戻しが指定されてないけどほぼそれだよw
728 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 23:04:20.00 ] >>726 var func = new Func<int, int>((p) => p + 1); var b = func(1); var c = func(2);
729 名前:726 mailto:sage [2012/03/15(木) 23:13:35.10 ] >>727 ,728 ありがとうございます。
730 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 01:12:30.16 ] オートコンプリートの順番って自分で変更することできますか? 降順、昇順などなど
731 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 03:57:20.47 ] >>721 IL見ろ。
732 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 05:35:44.67 ] なぜListだけForEachがあるの? なぜDictionary/SortedListにRemoveWhereがないの?
733 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 05:39:05.29 ] テンプレートを作る側になって考えろ
734 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 06:46:03.09 ] >>725 どこかで自分でDisposeしてるんだろ コンストラクタにcomponentみたいな名前のIContainer渡してないか?
735 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 07:10:09.21 ] なんでSystem.Drawing.SizeとかSystem.Windows.Sizeとかあるんですか? 型の互換性ないし混在すると吐き気がします。 System.Drawing.SizeFなんてのもありやがる。Rectangleに関しても同じ。 もしかして設計したひとは馬鹿?
736 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 07:16:18.58 ] 「拒載韓国人(韓国人の乗車拒否)」こんな文字が台湾のタクシーに貼られていることが分かった。 韓国のインターネット上で、大きな話題を呼んでいる。 12日、韓国のコミュニティーサイトに「台湾のよくあるタクシー」「台湾の反韓感情」などのタイトルで、 台湾のタクシーの写真が投稿された。写真には女性がタクシーに乗車しようとしている場面が映っており、 開いたタクシーの窓には「拒載韓国人、NO KOREAN PASSENGER」という韓国人の乗車を拒否する文字が書かれていた。 この写真がネット上で広まると、多くの韓国人ネットユーザーが台湾タクシーの対応に反発。 「台湾はそんなに韓国人が嫌いなのか?」「私も台湾が嫌いだ」「幼稚だ」などのコメントが殺到した。 中には、「外国ではマナーを守ろうよ」「海外でK-POPや韓流は人気だけど、韓国人の市民意識のレベルはまだまだ低い」 といった意見や、「日本はほかの国々から好かれているからうらやましい」「台湾は日本が好きだよな」 「台湾は日本に植民地支配を受けたのになぜ親日なのだろう」などと日本と台湾の関係について議論する韓国人ユーザーらもいた。 韓国メディアによると、台湾内の反韓感情は、韓国が中国と国交を結んだのを機に高まった。 2004年に台湾の1人あたりのGDPが韓国を追い越した頃から、反韓感情は強まりをみせているという。 news.livedoor.com/article/detail/6364207/ image.chosun.com/sitedata/image/201203/12/2012031201423_0.jpg
737 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 07:22:08.95 ] ネトウヨキモイ。
738 名前:デフォルトの名無しさん [2012/03/16(金) 07:24:12.77 ] >>735 いいえ Drawing系はGUIを描画するだけの物じゃないし
739 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 09:47:30.45 ] >>735 混在しねえからそれ 前者はWinForms用、後者はWPF用 普通WinFormsかWPFかによってどっちかしか使わない
740 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 10:01:20.32 ] WebBrowserコントロールでプロパティにStatusTextChangedが表示されないので検索したら 「Browsable属性がfalseに設定されている」とありました イベントハンドラを毎回追加するのを忘れて毎回調べることになりそうなのでプロパティに追加させる方法はありますか?
741 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 10:20:36.08 ] 継承してnewでプロパティをオーバーロードする そういう無駄な継承はお勧めできないけど
742 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 13:53:11.98 ] SplitContainerでpanelを丁度半分ずつになるようにするプロパティってありませんか?
743 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 14:13:46.41 ] SizeChangeでsplit1.SplitterDistance=split1.width/2とかじゃないの
744 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 15:23:07.99 ] それスプリッタ幅の半分だけ右か下に寄るだろ
745 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 16:34:02.43 ] なら幅の分調整しろよ 1から10まで説明しないと何もできない子供か
746 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 16:49:37.53 ] ゆとりを侮ってはいけない
747 名前:デフォルトの名無しさん [2012/03/16(金) 16:52:07.96 ] >>743 オリエンテーションの方向を見ないと
748 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 17:38:59.63 ] オリエンテーションの条件文を追加するんじゃなくて作る奴が実装考えて判断しようぜ
749 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 17:55:09.83 ] Set○○というメソッドに返り値を持たせて if (!Set○○()) { return; } としている動きが気持ち悪いと思うのは、感覚を治さないといけないんでしょうか?
750 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 17:59:18.00 ] 問題ない、気持ち悪く感じるのが正常だ ていうかSetって言ってるのに引数なしかよ あれか、設定以外の意味のSetなのかそれは
751 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:02:29.32 ] 格納失敗ならという意味なら受け入れられるかな
752 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:28:12.06 ] SetSignal()とか…
753 名前:デフォルトの名無しさん [2012/03/16(金) 18:48:15.52 ] androidとC#って何も関係ないけど androidが注目されるようになってから、C#っていうか、.NET自体廃れたな・・・
754 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:51:43.98 ] formだとclosed発生するけど controlはない controlの場合どこに終了処理を書けばおk?
755 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:53:46.70 ] Controlが終了するってどんな状況か分からない
756 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:58:10.81 ] Disposedくらいしか思いつかない
757 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:58:49.92 ] >>754 Formに貼り付ける部品の話なら厳密に後処理してないんじゃないの? GC任せというか
758 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 19:10:59.41 ] Setagaya()ならいいと思う
759 名前:デフォルトの名無しさん [2012/03/16(金) 19:19:59.21 ] 返す内容がエラーなら正義だと思うけどな 例外はコストが掛かりすぎるし
760 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 19:24:19.48 ] 頻度によるがな 自明なものにエラー値返す必要ないし
761 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 19:48:56.53 ] >>734 デザイナで作られるコードをほぼそのまま利用してるのでそんなことはないと思うんだけどな
762 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 19:49:24.15 ] StreamのLength/SetLengthみたいに、 getterとsetterがプロパティとメソッドで分かれている方が気持ち悪い。
763 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:04:37.89 ] 正しい縮尺で画面上に描画(と印刷)したいんだけど何を設定すればいいの?
764 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:16:50.96 ] モニターの型番を取得してドットピッチ得ないと無理だろ もちろん不可能を承知で言ってるよ
765 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:22:27.35 ] 例えば、DPI96であれば1ドット2.54mmとして縮尺を計算することはできるように思えるが 実際はモニタのドットピッチはまちまちで、DotByDotの表示になる解像度を96としている場合が多い 2.6ミリ(23インチFullHD)だったり(25インチFullHD)2.9ミリだったりする 前者と後者だと10%以上も違う
766 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:28:23.56 ] >>764 、765 回答thx できないのかー。残念 印刷でも無理?
767 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:41:06.72 ] 論理的には正確なデータが、デバイスの仕様のせいで正確に出力できないんで 同様のことはプリンタでも起こる可能性はあるが、基本的に問題ない 大きく表示できればうれしいディスプレイと違って、サイズが変な印刷なんかしてたら売り物にならないから 年賀葉書から印刷はみ出したらこまるっしょ PrintDocumentなら描画するときにGraphicsを受け取れるから その中のPageUnitを見て描けばいい
768 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:46:40.71 ] ありがとう!
769 名前:デフォルトの名無しさん [2012/03/16(金) 21:56:44.17 ] 質問があります。 stackoverflow.com/questions/8493559/why-is-my-image-distorted-when-decoding-as-flatedecode-using-itextsharp このページのサンプルコードの最初の数行の変数の型がわからずキャストに失敗してしまいます。 obj doc tg 等の変数の型、キャストの方法を教えてください、お願いしますorz
770 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:00:55.00 ] >>769 またお前か お前センスないぞ
771 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:09:13.69 ] ((PRIndirectReference)obj).Number で検索ぐらいすれ
772 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:13:47.14 ] これだけじゃかわいそうだから書くけど それは質問サイトで最初のはサンプルでもなんでもないぞ PDFの構造はしらないけど感覚で言えば obj 出てこない doc 対象のドキュメント tg ターゲットになるイメージだろ チュートリアルあるみたいだし それをまともに触ったら感覚つかめるんじゃないの? わからなければまともなサンプル探して自力で考えろ
773 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:19:33.07 ] このスレの人ではわからないってことでよろしいでしょうか?
774 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:20:47.83 ] それで良いよ
775 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:22:33.65 ] くだらんことを書くなよ
776 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:23:36.10 ] どのイメージを選択するかなんてコーディングする奴の自由 そんなもんサンプルに書くかよ
777 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:31:11.86 ] じぇーんじぇんわからにゃい
778 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:51:23.60 ] C#初心者っていうより プログラミング初心者スレとか探してみたら?
779 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:06:22.60 ] このまま続けるよりは日本語の勉強や英語の勉強や社会勉強をして下地をつけたほうがいいんじゃないか 小学生が波動方程式を周りに質問攻めで解いたところでなんの意味がある 分不相応という言葉があるだろう あと100万行経験積んで出なおしてこい
780 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:17:40.09 ] 論理的に正しいけど現実的に正しいとは限らない
781 名前:749 mailto:sage [2012/03/16(金) 23:52:25.25 ] >>749 です。 みなさん回答ありがとうございました。 SetEnv() という、xmlの環境設定ファイルを外部からメンバ変数に取りこむメソッドです。返り値はint型でした。 (メインメソッドでの使い方は前レスで書いたboolではなく、if(SetEnv() != 0){ return; } という形) >>751 さんのような考え方なら少しは受け入れられそうです。 private int SetEnv() { //ファイルパスはメンバ変数 if (!File.Exists(m_EnvFilePath)) { OutLog("環境設定ファイルがありません"); //ログを書き出すメソッド return -1; } m_Xml.ReadXml(m_EnvFilePath); return 0; }
782 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:01:25.27 ] 個人的にはその実装も相当気持ち悪いが
783 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:05:49.06 ] 見てるだけでゲロ吐きそう レビューの時これ見せられたらLoadEnvにしろって言うわ
784 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:06:00.43 ] 素人が書いたjava的で気持ち悪い
785 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:11:24.36 ] 慣習的なもんだろうからな だから気持ち悪いという形になって現れる 理論的じゃない
786 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:13:09.59 ] 確かにBeansの考え方に近いかもしれない。 フィールド設定してInitの流れだから。
787 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:14:19.96 ] よく見たら最初のコードと戻り値の対応あってないな それにc++使いにはreturn -1;が気持ち悪いはず
788 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:15:28.29 ] コレくらいだったらboolにするかなぁ。
789 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:20:58.68 ] 本人は全く気付いていないんだろうな 恐らくC#始めたばかりの素人・・・ C#っぽくないどころのレベルじゃなくて、理論的問題がある
790 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:23:28.22 ] そんな批評はいらない
791 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:27:01.09 ] テクニック的な話なんですが、 バイナリデータにあるヘッダーを読み込みたいのですが、ずらっとコードを書くしかないのでしょうか? ヘッダーには整数や倍精度が混じっていてかなりの数があります。
792 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:27:16.59 ] 数年続ければ妙に思うようになるだろうし、いいじゃん別に 早々しっくりこない人みたいにはならんよ その前に飽きるだろうしね
793 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:28:35.77 ] >>791 unsafe使えばstructにキャストしたりできるよ
794 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:29:54.11 ] >>791 基本的にはそう 構造体とポインタ使ってという方法もあるけど さらに別の方法もあるにはあるけどお勧めしない
795 名前:デフォルトの名無しさん [2012/03/17(土) 00:37:43.44 ] C#みたいな使い捨て、スクリプトなんてどんなんでもいいでしょ?
796 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:45:50.25 ] ごもっともですわ
797 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:46:12.89 ] >>793 ,794 なるほど。ちょっと構造体試してみてまずそうならずらっと書いちゃいます。 ありがとうございました
798 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:53:42.04 ] なかなか良質問が来ない
799 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 01:08:16.78 ] 性悪の集うスレにはお似合いです
800 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 01:21:51.72 ] 一応初心者スレなんだから それじゃ駄目だ気持ち悪いじゃなくて 上級者の経験を生かしてどうした方がいいのか教えてあげればいいのに 悪いのは分かるけどどうすればいいかは知らないじゃ同じ穴の狢
801 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 07:54:43.68 ] ちょっちゅねー
802 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 09:58:25.57 ] 俺♂だから狢じゃねーけど♂狸ほどでかくねーし
803 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 12:22:52.78 ] メニューにショートカットを設定したいのですが メニューFile(&F)->Exit(&E)ってやると、ALT+F->ALT+Eでたどれますが これとプラスしてCTRL+EでExitに設定するにはどうやるのでしょうか?
804 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 12:25:29.50 ] ToolStripMenuItemならShortcutKeysがある
805 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 12:42:13.38 ] 配列で作ったのを Listに直しているのですが li[][] の li[0] を メソッドに refで渡していたのを list化したものを refで渡そうとすると プロパティまたはインデクサを out か ref のパラメータとして渡すことはできません とコンパイルエラーが出ます 多次元 List の一部を参照渡しするには どう書くのでしょうか? private void button1_Click(object sender, EventArgs e) { List<List<int>> li = new List<List<int>>(); li.Add(new List<int>()); li.Add(new List<int>()); li.Add(new List<int>()); for (int i = 0; i < 3; i++) { fun(ref li[i]); //エラー CS0206: プロパティまたはインデクサを out か ref のパラメータとして渡すことはできません。 } } void fun(ref List<int> para) { para.Add(5); }
806 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 12:45:41.63 ] 一度変数に代入して、変数にrefを使い、それから戻ってきた値をListに戻す プロパティにrefやoutが使えないのは実質的にメソッドだから
807 名前:805 mailto:sage [2012/03/17(土) 13:13:37.84 ] >>806 List<int> para = li[i]; fun(ref para); li[i] = para; こうですね。ふむふむ。 実質的にメソッドだから というのがピンとこないので調べてみようと思います。 ありがとうございました。
808 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 13:15:23.45 ] SQLite3の公式サイトのリンクからたどれる.Net用のDLLを使ってSQLite3のデータベースからテーブル一覧を取得したいのですが SQLite error near ".": syntax error ってエラーが出て困ってます コードはこれです connect = new SQLiteConnection("Data Source=test.sqlite"); connect.Open(); string sql = ".tables'"; SQLiteCommand cmd = new SQLiteCommand(sql, connect); SQLiteDataReader reader = cmd.ExecuteReader(); なお、コマンドラインからデータベースファイルにアクセスして.tablesって打つとテーブル一覧を取得出来てるのでsqlの構文が間違ってはいないはずなんですが どなたかアドバイスお願いします
809 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 13:33:44.61 ] System.Data.SQLiteのサイトがCritical Error: SiteUrls.Configとか出てきて見れないから分からん ソース持ってるならどんな加工してるか追っかければいい 昔見た時はあったような気がする 確かその時は混合モードアセンブリなのが気に入らなくて止めた
810 名前:デフォルトの名無しさん [2012/03/17(土) 13:51:22.32 ] dataGridView1.AutoGenerateColumns = false; DataGridViewTextBoxColumn textColumn = new DataGridViewTextBoxColumn(); textColumn.DataPropertyName = "Column1"; textColumn.Name = "Column1"; textColumn.HeaderText = "Column1"; dataGridView1.Columns.Add(textColumn); これでdataGridView1にヘッダを1個追加できたのですが、以下みたいに配列を使って動的に追加したいのです string[] heads = new string[] {"a", "b", "c", "d"}; dataGridView1.AutoGenerateColumns = false; DataGridViewTextBoxColumn[] textColumn = new DataGridViewTextBoxColumn(); for(int i=0; i<4; i++) { textColumn[i].DataPropertyName = "Column" + i.ToString(); textColumn[i].Name = "Column" + i.ToString(); textColumn[i].HeaderText = heads[i]; dataGridView1.Columns.Add(textColumn); } うまくいきません どうか伝授してください
811 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 13:58:25.87 ] 根本的に配列の使い方が分かってないだろ 教えてやるから見返りに基礎やってくれ for(int i=0; i<4; i++) { DataGridViewTextBoxColumn tc = new DataGridViewTextBoxColumn(); tc.DataPropertyName = "Column" + i.ToString(); tc.Name = "Column" + i.ToString(); tc.HeaderText = heads[i]; dataGridView1.Columns.Add(tc); }
812 名前:デフォルトの名無しさん [2012/03/17(土) 14:27:35.03 ] radioButton1,radioButton2 と2つ配置してありまして radioButton2がチェックされると、textBoxが表示され radioButton1がチェックされると、textBoxが非表示となるようにしたいです。 ベタに書くとradioButton1のCheckedがtureなら、textBoxのVisbleをfalseとすればよいのですが textBoxのDataBindingsでデザイン時に設定できませんか?
813 名前:デフォルトの名無しさん [2012/03/17(土) 14:40:05.03 ] >>811 ありがとうございます これをプロパティー名を一つずつ再度確認してサンプルを作って勉強します
814 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 14:40:52.82 ] 詳細バインドでできないっけ?と思ったらオブジェクトは出てこないんだね じゃあ無理だね
815 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:37:32.84 ] フィールドに持ってるオブジェクトのイベントハンドラのスケルトンを 適当な名前で挿入してくれるアドインってある?
816 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:58:17.69 ] VSのスレじゃないんで