1 名前:デフォルトの名無しさん (ワッチョイ f97b-lsIp) mailto:sage [2016/10/08(土) 21:33:26.22 ID:KfBpvv2w0.net] 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part124 echo.2ch.net/test/read.cgi/tech/1471004887/ ■関連スレ C#, C♯, C#相談室 Part91 echo.2ch.net/test/read.cgi/tech/1467142749/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://msdn.microsoft.com/en-us/library/gg145045.aspx referencesource.microsoft.com/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
851 名前:デフォルトの名無しさん (ワッチョイ 35dc-JvIx) mailto:sage [2016/12/16(金) 00:09:14.95 ID:oD0nT6zl0.net] 今はXamarinもタダでVSに付いてくるからな
852 名前:デフォルトの名無しさん (ササクッテロル Sp29-DuXA) mailto:sage [2016/12/16(金) 14:15:42.62 ID:+kSjzPrMp.net] >>837 Unity使ってゲームじゃないもの複数リリースしてるわ俺
853 名前:デフォルトの名無しさん (スププ Sdb8-WTZK) mailto:sage [2016/12/16(金) 14:58:58.27 ID:2fwYBe0Xd.net] 変わった人ですね
854 名前:デフォルトの名無しさん (JP 0Hf9-hLkw) mailto:sage [2016/12/16(金) 16:48:03.99 ID:q/3Oja+oH.net] Xamarinってスマホ用のちょっとしたアプリをC#でちょちょいと書くくらいの用途だったら 十分使えるのかね?
855 名前:デフォルトの名無しさん (ワッチョイ 794a-xySp) mailto:sage [2016/12/16(金) 17:30:52.01 ID:3vYA7mHR0.net] >>814 CoreってまだPreviewでしょ?
856 名前:デフォルトの名無しさん (ワッチョイ 3179-fmwP) mailto:sage [2016/12/16(金) 17:31:55.76 ID:OhRUtX+J0.net] ionic2でスマホアプリ作った方が楽じゃない?
857 名前:デフォルトの名無しさん (ワッチョイ 9523-8I6M) mailto:sage [2016/12/16(金) 18:33:01.02 ID:pxUpeQjw0.net] >>842 www.publickey1.jp/blog/16/net_core_10_redhat.html オープンソースの「.NET Core 1.0」、マイクロソフトが正式リリース。Windows/Linux/macOSに対応。 2016年6月28日
858 名前:デフォルトの名無しさん (スププ Sdb8-WTZK) mailto:sage [2016/12/16(金) 19:33:08.33 ID:2fwYBe0Xd.net] >>841 プログラマーのスキル次第だよ
859 名前:デフォルトの名無しさん (ワッチョイ 34cb-rqOZ) mailto:sage [2016/12/17(土) 20:24:02.58 ID:qwypf80K0.net] >>842 Cora!何ねぼけたこと言ってんだ!
860 名前:デフォルトの名無しさん (ワッチョイ a030-0Nmv) mailto:sage [2016/12/17(土) 21:23:42.16 ID:iwmBtcKB0.net] 審議拒否
861 名前:デフォルトの名無しさん (ワッチョイ bf0d-zrF5) [2016/12/19(月) 17:35:36.43 ID:alVbxlzl0.net] 無名関数をその場で実行したいのですがどうやればいいですか? public void Hoge() { int fuga = 0; //JSだと (function() { fuga++; })(fuga); みたいな書き方 () => { fuga++; } Console.Write(fuga.ToString()); // 1 }
862 名前:デフォルトの名無しさん (ワッチョイ b779-fmwP) mailto:sage [2016/12/19(月) 17:55:39.16 ID:C2gHCNQF0.net] jsと同じ仕方で出来ない? (()=>{})()
863 名前:デフォルトの名無しさん (ワッチョイ bf0d-zrF5) [2016/12/19(月) 18:00:28.82 ID:alVbxlzl0.net] >>849 「メソッド名が必要です」とエラーが出ます。何か間違っているのでしょうか・・・? i.imgur.com/xkxr4EQ.jpg
864 名前:デフォルトの名無しさん (ワッチョイ 9519-qvaQ) mailto:sage [2016/12/19(月) 18:07:22.05 ID:/uogIQCg0.net] 型が必要 new Action(() => fuga++)(); ((Action)(() => fuga++)))();
865 名前:デフォルトの名無しさん (ワッチョイ bf0d-zrF5) [2016/12/19(月) 18:22:45.50 ID:alVbxlzl0.net] >>851 できました! ありがとうございます!
866 名前:デフォルトの名無しさん (アウアウオー Sa36-yl9W) mailto:sage [2016/12/19(月) 18:43:30.73 ID:3c7S3m0Fa.net] 何の意味がw
867 名前:デフォルトの名無しさん (ワッチョイ b779-fmwP) mailto:sage [2016/12/19(月) 18:55:26.87 ID:C2gHCNQF0.net] あっそっか C#はscalaとかjsと違って名前で判別してるんだった
868 名前:デフォルトの名無しさん (ブーイモ MMe5-JvIx) mailto:sage [2016/12/19(月) 19:16:31.85 ID:U/zOmskaM.net] デリゲート型宣言は、イベントをオブジェクト指向に持ち込むためだけにデリゲートが存在していた時代の名残だね 今作り直したら確実に無くなるものの筆頭
869 名前:デフォルトの名無しさん (ワキゲー MMe6-qmcu) mailto:sage [2016/12/19(月) 19:24:00.11 ID:s6nMQ4X7M.net] 多値がまだない今だとref/outが
870 名前:デフォルトの名無しさん (アウアウオー Sa36-yl9W) mailto:sage [2016/12/19(月) 19:34:56.44 ID:3c7S3m0Fa.net] >>855 そんなわけないでしょw 勘違いはなはだしいな
871 名前:デフォルトの名無しさん (ブーイモ MMe5-JvIx) mailto:sage [2016/12/19(月) 20:16:21.66 ID:U/zOmskaM.net] >>857 昔はデリゲートなんかほんとにイベントの裏方のカスみたいな存在だったよ もはや死語となったマルチキャストデリゲートも今じゃありえない設計判断
872 名前:デフォルトの名無しさん (ブーイモ MM8d-Qnvt) mailto:sage [2016/12/19(月) 20:27:48.59 ID:Ph61c/PCM.net] そうなのか?Taskへの書き換えが楽だからマルチキャスト多用してるわ
873 名前:デフォルトの名無しさん (ワッチョイ 9d23-8I6M) mailto:sage [2016/12/19(月) 20:38:22.46 ID:OLcwTH7T0.net] prismのEventAggregatorでは、マルチキャストどころか多対多のイベントがサポートされている これとprism..Unitiy使い始めると設計が根本から変わわるよね
874 名前:デフォルトの名無しさん (ワッチョイ 35dc-JvIx) mailto:sage [2016/12/19(月) 20:43:17.00 ID:t+mkU7Kd0.net] TaskならContinueWithやWhenAll使いなよ マルチキャストだと戻り値取れないだろ? 後でTaskに乗り換えようとしてもコードが副作用だらけになってて排他処理が必要になるはずだから 置き換えはそう簡単にはいかないだろう
875 名前:デフォルトの名無しさん (ワンミングク MM40-Qnvt) mailto:sage [2016/12/19(月) 20:46:00.65 ID:cSqZiFK0M.net] いや呼び出し部はちゃんど自分でバラして戻り値取ってるよ
876 名前:デフォルトの名無しさん (ワッチョイ 35dc-JvIx) mailto:sage [2016/12/19(月) 20:50:55.64 ID:t+mkU7Kd0.net] >>862 それマルチキャスト使う意味ある? List<Func<>>でいいじゃん MulticastDelegateをバラすと型情報も無くなるしパフォーマンスも悪い 百害あって一理なし
877 名前:デフォルトの名無しさん (ワッチョイ 2d5b-yrUh) [2016/12/19(月) 22:35:52.95 ID:SUXs8zgR0.net] スレチかもしれませがすみません C#の勉強の延長でASPでwebアプリ作ってみようかと思ってるんですがASP.NETでのwebアプリの開発って主流の一つに入るんでしょうか
878 名前:デフォルトの名無しさん (ワッチョイ 35dc-6+SE) mailto:sage [2016/12/19(月) 22:41:34.98 ID:t+mkU7Kd0.net] >>864 今から始めるならASP.NET MVCにしとけ 無印の方のASP.NET(WebForms)はドカタ技術
879 名前:デフォルトの名無しさん (ワッチョイ 413c-bVUl) mailto:sage [2016/12/19(月) 23:07:17.43 ID:MBhcE2/40.net] >>864 Webアプリで何がしたいの?
880 名前:デフォルトの名無しさん (ワッチョイ 2d5b-yrUh) [2016/12/19(月) 23:08:48.47 ID:SUXs8zgR0.net] >>865 ありがとうございます ASP.NETの知識無しでMVCのほうから入っても問題ないのですか?
881 名前:デフォルトの名無しさん (ワッチョイ 2d5b-yrUh) [2016/12/19(月) 23:13:07.51 ID:SUXs8zgR0.net] >>866 特に決めてはいないですが、在庫管理やらの業務系が出来ればと考えてます
882 名前:デフォルトの名無しさん (ワッチョイ 413c-bVUl) mailto:sage [2016/12/19(月) 23:20:50.16 ID:MBhcE2/40.net] >>868 それなら.NET CoreじゃなくてまだFullの.NET Frameworkでいいね
883 名前:デフォルトの名無しさん (ワッチョイ 35dc-6+SE) mailto:sage [2016/12/19(月) 23:53:29.04 ID:t+mkU7Kd0.net] >>867 別物だから問題ない .NET開発としてではなく一般的なWeb開発の技術として主流かどうかを気にしてるなら断然MVCの方がいい いわゆるWebMVCといってWeb開発においては非常に一般的なアーキテクチャを採用してるからな 無印の方はWinFormsのようなものを無理やりWeb上に再現した変態技術だが、 お前らの独自技術はもういいからWebらしいフレームワークが欲しいというニーズに応えて「普通な」MVCができた
884 名前:デフォルトの名無しさん (ワッチョイ 413c-bVUl) mailto:sage [2016/12/19(月) 23:54:58.14 ID:MBhcE2/40.net] >>870 今どき無印とは言わねーよ
885 名前:デフォルトの名無しさん (ワッチョイ bf49-TtuQ) mailto:sage [2016/12/19(月) 23:57:07.79 ID:yUAE2IHm0.net] >>867 問題ない。 >>869 いきなりそんなこと言っても何のことだか分からんと思うぞ。 そもそもCoreのこと聞いてないし。
886 名前:デフォルトの名無しさん (ワッチョイ 413c-bVUl) mailto:sage [2016/12/20(火) 00:19:37.86 ID:woy83GfY0.net] >>872 自分で調べるだろ わからなけりゃまた聞いてくるだろうし 今から始めるやつはそもそもWeb formsなんか対象にならないだろうから、Coreと比べるのは妥当
887 名前:デフォルトの名無しさん (ワッチョイ 3a13-WTZK) mailto:sage [2016/12/20(火) 01:09:58.52 ID:bQKX6Z8E0.net] 屁理屈言うなよ
888 名前:デフォルトの名無しさん (スプッッ Sdc8-bVUl) mailto:sage [2016/12/20(火) 02:18:50.01 ID:usQ/Ng63d.net] >>874 至極まともな考えだと思うが
889 名前:デフォルトの名無しさん (ワッチョイ 35dc-6+SE) mailto:sage [2016/12/20(火) 07:30:35.17 ID:wmh5vlKz0.net] 今はASP.NET自体も無印とCoreに分裂してるから紛らわしい このジャップ国でASP.NETに入門しようとしたら平気でWebFormsの情報ばかり出てくるから とりあえずはそこさえ間違えなきゃいいと思うけどね いきなりCoreは日本語の情報少なくて厳しいと思う
890 名前:デフォルトの名無しさん (ワッチョイ 2d5b-yrUh) [2016/12/20(火) 07:55:39.72 ID:1rO91uPl0.net] >>864 です みなさんありがとうございます 大変参考になりました。聞いてよかったです 色々出して頂いたものは今から調べてみたいと思います
891 名前:デフォルトの名無しさん (ブーイモ MM8d-3Pgg) mailto:sage [2016/12/20(火) 19:05:30.30 ID:ZJa7dsMxM.net] web formsはあれはあれでよく出来てるよ 経験の浅い若手を使って業務用システムをサッと作りたいときとかね もちろん保守は他社がやると見込める時だけだが
892 名前:デフォルトの名無しさん (ワッチョイ 6751-g1cW) mailto:sage [2016/12/22(木) 23:43:30.19 ID:GClofaGB0.net] C#を三か月前から勉強し始めました。 家でも勉強したくてパソコンにVS入れたいのですが、2015をインストールしたら, Blend2015というのがインストールされました。 無料版ではComminityとExpressがあって、Comminityのほうがおすすめと聞いたのでそっちを入れたかったのですが・・・ Blendとはいったいどういう位置づけになるのですか? 会社ではVisualStudio2013Professionalを使っています。
893 名前:デフォルトの名無しさん (ワッチョイ b749-AD9A) mailto:sage [2016/12/22(木) 23:52:13.67 ID:x9LZEgeN0.net] >>879 VisualStudioに付いてくるおまけ。 WPFでGUIをデザインするためのツール。 Comminityを入れたんなら、Blendとは別にComminityの方も入ってるだろ。
894 名前:デフォルトの名無しさん (ワッチョイ b749-AD9A) mailto:sage [2016/12/22(木) 23:53:53.81 ID:x9LZEgeN0.net] あれ、community、だな。
895 名前:デフォルトの名無しさん (ワッチョイ 6751-g1cW) mailto:sage [2016/12/23(金) 00:07:02.38 ID:eKejh9BS0.net] >>880 communityをインストールしようとしたらなぜかBlendになってました・・・。 2015もcommunityありますよね? ありがとうございます。インストr−ルやりなおしてみます
896 名前:デフォルトの名無しさん (スフッ Sddf-Khx9) mailto:sage [2016/12/23(金) 00:13:03.88 ID:nw5SwlgYd.net] Visual Studio入れるとBlendが付いてくる アプリケーションの一覧にVisual Studioのフォルダが出来てないか?
897 名前:デフォルトの名無しさん (ワッチョイ 0379-d0Xh) mailto:sage [2016/12/23(金) 00:15:51.67 ID:P0PUtLY+0.net] Blend版が付いてくるのを知らなくて、普通のVS起動していたつもりがBlend起動してて、設定項目が見つからず6時間くらい無駄にした思い出
898 名前:デフォルトの名無しさん (ワッチョイ b749-AD9A) mailto:sage [2016/12/23(金) 00:19:34.19 ID:et7LM/Li0.net] >>882 Blendだけ入るって無いと思うけど。両方入っているはず。 落ち着いてメニューをよく見たら。
899 名前:デフォルトの名無しさん (ワッチョイ 73dc-PUH/) mailto:sage [2016/12/23(金) 00:19:39.42 ID:Boa5/2YS0.net] 仕事で使うための勉強ならBlendなんか用無しだろ ASP.NETとWinFormsだけやっとけばいい
900 名前:デフォルトの名無しさん (ワッチョイ e75e-g1cW) mailto:sage [2016/12/23(金) 00:24:53.07 ID:ydrXOK0X0.net] C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe >>882 必ず入っているはず。 むしろBlend版とか知らなくて、そのレス見てからサインインしたw
901 名前:デフォルトの名無しさん (アウアウカー Sa3f-fflT) [2016/12/23(金) 15:03:31.78 ID:8qbb8kwia.net] Coreの話
902 名前:が出てたけど、ラズパイにwebアプリをデプロイできるの? [] [ここ壊れてます]
903 名前:デフォルトの名無しさん (ワッチョイ 273c-GTRU) mailto:sage [2016/12/23(金) 15:17:21.07 ID:ThcKA0lt0.net] >>888 ロードマップでは、ARM対応はQ4 2016 / Q1 2017ってなってた。Samsungが確か頑張ってるはず。
904 名前:デフォルトの名無しさん (アウアウカー Sa3f-fflT) [2016/12/23(金) 17:23:34.06 ID:9xVG4ZuTa.net] >>889 そうなのね!ありがとう
905 名前:デフォルトの名無しさん (ワッチョイ 6751-g1cW) mailto:sage [2016/12/23(金) 18:46:44.52 ID:eKejh9BS0.net] >>883 ,884,885,886,887 返信ありがとうございます インストール一覧を調べてみたところcommunityも入っていました もっと確認すべきでした・・・ どうもありごうございました。
906 名前:デフォルトの名無しさん (ワッチョイ d7ce-agOw) mailto:sage [2016/12/23(金) 21:53:23.45 ID:Lyl7nXDN0.net] 余計な物も入れてくるから嫌いなんだよなあインストーラー IDE必要ないからexeビルド環境だけ入るようなオプションない?
907 名前:デフォルトの名無しさん (ワッチョイ efa1-YuIQ) mailto:sage [2016/12/23(金) 22:11:13.66 ID:wnG5DWev0.net] csc.exeなら.NET Frameworkに含まれてんじゃないっけ
908 名前:デフォルトの名無しさん (ワッチョイ 4779-d0Xh) mailto:sage [2016/12/23(金) 22:39:52.11 ID:6njdFiip0.net] csc.exeはデフォで付いてくる IDE入れないとコンパイラ入れられない言語とかない
909 名前:デフォルトの名無しさん (ワッチョイ 0f7b-SerI) mailto:sage [2016/12/23(金) 22:43:28.69 ID:jiSEHcxr0.net] YouTube にある、T Umezawa の「メモ帳でC#超入門 #16」 ニコ生で放送しているのか? よく知らないけど、昨日、#16 がアップされた
910 名前:デフォルトの名無しさん (ワッチョイ e30d-agOw) mailto:sage [2016/12/23(金) 22:46:42.71 ID:8ECS/mff0.net] 自作自演の宣伝きめぇ
911 名前:デフォルトの名無しさん (ワッチョイ 4779-d0Xh) mailto:sage [2016/12/23(金) 22:55:02.72 ID:6njdFiip0.net] メモ帳とかメリットなさすぎ VSが重くて嫌ならVSCodeおすすめ
912 名前:デフォルトの名無しさん (ブーイモ MM8f-ncxm) mailto:sage [2016/12/23(金) 23:04:29.79 ID:gDLxrLVpM.net] VSは機能の割には無茶苦茶軽いと思うけどな しかもゴッテゴテのWPFアプリなのに
913 名前:デフォルトの名無しさん (ブーイモ MM3f-lsSM) mailto:sage [2016/12/23(金) 23:05:50.84 ID:MNqe+TxRM.net] WPFが重いって無能が作り上げた先入観でしかないんだよね
914 名前:デフォルトの名無しさん (ワッチョイ f3d6-i5Qz) mailto:sage [2016/12/23(金) 23:09:15.19 ID:ejzKG2eK0.net] 超低スペックなパソコンを後生大事に使い続ける貧乏人が文句言ってるだけ
915 名前:デフォルトの名無しさん (ワッチョイ abc0-g1cW) mailto:sage [2016/12/23(金) 23:28:01.18 ID:c2xEt3tE0.net] 低スペPC使っているけど、VSは2010以前とそれ以降で重さが段違いだな
916 名前:デフォルトの名無しさん (ワッチョイ 4779-d0Xh) mailto:sage [2016/12/23(金) 23:35:32.33 ID:6njdFiip0.net] >>898 Eclipseに比べたらかなり軽いよね JavaとかScalaもVSに対応してほしい
917 名前:デフォルトの名無しさん (ワッチョイ ab3c-g1cW) mailto:sage [2016/12/23(金) 23:36:01.09 ID:Fo6fBKop0.net] 2017は必要なものだけで立ち上げられるんだろ?
918 名前:デフォルトの名無しさん (ブーイモ MM3f-lsSM) mailto:sage [2016/12/23(金) 23:38:37.93 ID:MNqe+TxRM.net] 次はインストールも爆速になるらしいな 最近のMicrosoftさん頑張りすぎ ORACLEも少しはMicrosoftを見習ってほしい
919 名前:デフォルトの名無しさん (ワッチョイ 4779-d0Xh) mailto:sage [2016/12/23(金) 23:42:33.40 ID:6njdFiip0.net] インストールは寝る前にするからあまり関係ないけどね
920 名前:デフォルトの名無しさん (ブーイモ MM8f-ncxm) mailto:sage [2016/12/23(金) 23:43:37.75 ID:gDLxrLVpM.net] >>899 VSの成功が証明してるようにスケーラビリティが高いのは確かだけど、 実際小さなアプリに使うには重いよ
921 名前:デフォルトの名無しさん (ワッチョイ 4779-d0Xh) mailto:sage [2016/12/23(金) 23:45:24.81 ID:6njdFiip0.net] WPFはバインドがなー Angularとかの自動更新になれるとね
922 名前:デフォルトの名無しさん (ワッチョイ 273c-GTRU) mailto:sage [2016/12/24(土) 00:09:01.03 ID:LpJ8AJuF0.net] >>892 Cake使えば?
923 名前:デフォルトの名無しさん (ワッチョイ ef9f-h9rX) mailto:sage [2016/12/24(土) 01:10:24.95 ID:YCrD1JsG0.net] >>894 なんで自信ありそうに言いきってるの? IDE入れないといけない言語はあるよ
924 名前:デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z) mailto:sage [2016/12/24(土) 09:08:23.75 ID:dPbQS77J0.net] >>909 具体的に何よ?
925 名前:デフォルトの名無しさん (ワッチョイ 73dc-ncxm) mailto:sage [2016/12/24(土) 09:26:43.36 ID:3LTJc3r/0.net] Smalltalkとか昔のVBやDelphiとか
926 名前:デフォルトの名無しさん (ワッチョイ 8f42-3ZJ0) mailto:sage [2016/12/24(土) 10:07:04.78 ID:Uz+bz49d0.net] コンパイラ?
927 名前:デフォルトの名無しさん (アウアウカー Sa3f-a5Nx) mailto:sage [2016/12/24(土) 10:09:16.39 ID:VcKJc7+aa.net] powerbuilderもだった
928 名前:デフォルトの名無しさん (ワッチョイ 2f23-g1cW) mailto:sage [2016/12/24(土) 11:28:12.62 ID:prTI7XBj0.net] >>912 昔のVBもDelphiもコンパイラなんだけどw
929 名前:デフォルトの名無しさん (オッペケ Srcf-qdr/) mailto:sage [2016/12/24(土) 13:38:48.90 ID:HbE0faQGr.net] ウインフォームアプリ作ったんだけどインストーラーとかアップデータとかも自分で作るの?
930 名前:デフォルトの名無しさん (ワッチョイ 273c-GTRU) mailto:sage [2016/12/24(土) 13:40:12.31 ID:LpJ8AJuF0.net] >>915 ClickOnce
931 名前:デフォルトの名無しさん (ワッチョイ ef9f-h9rX) mailto:sage [2016/12/24(土) 13:41:59.25 ID:yr6q9nVG0.net] VBAとかSmall BasicとかScratchとかもそうじゃね
932 名前:デフォルトの名無しさん (オッペケ Srcf-qdr/) mailto:sage [2016/12/24(土) 13:56:05.59 ID:HbE0faQGr.net] >>916 それってオワコンなんじゃないの?
933 名前:デフォルトの名無しさん (ブーイモ MM5f-ncxm) mailto:sage [2016/12/24(土) 14:01:46.96 ID:1tLIoM8kM.net] >>918 それを言ったらWinFormsもオワコンだよ 今生きてるのはASP.NETとUWPだけ
934 名前:デフォルトの名無しさん (ワッチョイ abc0-g1cW) mailto:sage [2016/12/24(土) 14:03:16.98 ID:a9e/NRk30.net] オワコンだけど代替がないってのがね
935 名前:デフォルトの名無しさん (ワッチョイ 379d-i5Qz) mailto:sage [2016/12/24(土) 14:23:05.13 ID:2536g+Dg0.net] MSもWinFormsに回帰、注力すべき
936 名前:デフォルトの名無しさん (ワッチョイ 2f23-g1cW) mailto:sage [2016/12/24(土) 14:35:55.93 ID:prTI7XBj0.net] 拡張機能からNuGetでVisualStudioInstaller入れられるの知らないのカー
937 名前:デフォルトの名無しさん (ワッチョイ e33c-IeCC) [2016/12/24(土) 15:17:55.11 ID:hhClfuXq0.net] 並列処理を行いたいんですがどうすればいいでしょうか? しかも複数の並列処理で同一のコントロール(TextBox1.text) に同時に書き込めるようにしたいです(書き込む順番はきにしません) あとそれぞれの並列処理を無限ループで繰り返し処理を行いたいと 思っております。 どなたか教えてください。どうぞよろしくお願いします
938 名前:デフォルトの名無しさん (オッペケ Sref-AvAH) mailto:sage [2016/12/24(土) 15:19:37.36 ID:JBAVj1Vvr.net] >>899 無能と言うか変化について行けない頭固い人だね。 所謂老害かな。
939 名前:デフォルトの名無しさん (ワッチョイ 273c-GTRU) mailto:sage [2016/12/24(土) 15:20:33.37 ID:LpJ8AJuF0.net] >>918 その要件を簡単に実現できる方法が他にない。
940 名前:デフォルトの名無しさん (オッペケ Sref-AvAH) mailto:sage [2016/12/24(土) 15:21:12.81 ID:JBAVj1Vvr.net] >>923 async, await 一択。
941 名前:デフォルトの名無しさん (ワッチョイ 8f13-i5Qz) mailto:sage [2016/12/24(土) 15:21:23.94 ID:XrRMaYjq0.net] >>909 たとえば?
942 名前:デフォルトの名無しさん (ワッチョイ d7ce-agOw) mailto:sage [2016/12/24(土) 16:08:14.24 ID:yMvVW4sX0.net] >>923 System.Windows.Forms.Control.Invoke経由で書き込むだけ
943 名前:デフォルトの名無しさん (ブーイモ MM5f-ncxm) mailto:sage [2016/12/24(土) 16:10:19.44 ID:RJkhT4CTM.net] >>923 ワーカースレッドから好き勝手にGUI触るとカオスになるから、Producer-Consumerで分離すれば? 複雑なことをやるならGUIからではなくデザイン(見た目じゃないよ)から入る作り方も覚えていったほうがいい
944 名前:デフォルトの名無しさん (ワッチョイ 8f13-0LB+) mailto:sage [2016/12/24(土) 16:17:45.91 ID:cCwHGfM40.net] >>928 これだな
945 名前:デフォルトの名無しさん (ワッチョイ 73dc-ncxm) mailto:sage [2016/12/24(土) 16:27:12.97 ID:3LTJc3r/0.net] >>924 悪いけど、今時WPF推しとかそれこそ老害だと思うぞ 立ち止まって周りを見てみろ
946 名前:デフォルトの名無しさん (ワッチョイ b77b-g1cW) mailto:sage [2016/12/24(土) 16:28:09.91 ID:YD9ZIllA0.net] 話の流れが読めない人?
947 名前:923 (ワッチョイ e33c-IeCC) [2016/12/24(土) 17:08:45.84 ID:hhClfuXq0.net] みなさんありがとうございます。 自分なりに調べて以下の通りつくってみました 「3秒まってコンソールに文字列を出力する」という処理を並列で動作させたかったのですが どうもそれぞれの処理が単体で実行されるだけで並列処理になっていないようです。 以下の処理を並列で実行できるようにするにはどうすればよろしいでしょうか? private async void button1_Click(object sender, EventArgs e) { while (true) { await Task.Run(() => Thread.Sleep(3000)); Console.WriteLine("タスク完了"); } }
948 名前:デフォルトの名無しさん (オッペケ Srcf-qdr/) mailto:sage [2016/12/24(土) 17:10:58.57 ID:HbE0faQGr.net] >>919 >>925 >>920 そっかあ 面倒だけど自作するか… もうおっさんだからWinForm以外習得できん
949 名前:デフォルトの名無しさん (オッペケ Srcf-qdr/) mailto:sage [2016/12/24(土) 17:12:35.93 ID:HbE0faQGr.net] >>922 あれ…記憶にないけどインストールしてあったw まあアップデータは自作になるか…
950 名前:デフォルトの名無しさん (ブーイモ MM3f-TACi) mailto:sage [2016/12/24(土) 17:21:30.45 ID:Jrqe8RRjM.net] >>933 その例は 「3秒まってコンソールに文字列を出力する」 ってタスクを無限個作りたいのん? 最初は2個にしておけば?
951 名前:923 (ワッチョイ e33c-IeCC) [2016/12/24(土) 17:33:48.36 ID:hhClfuXq0.net] >>936 はいそうです 2個でも問題ありません。 簡単なサンプルとか頂ければ大変助かります 大変恐縮ですがどうぞよろしくお願い致します
952 名前:デフォルトの名無しさん (オッペケ Sref-AvAH) mailto:sage [2016/12/24(土) 17:39:03.48 ID:JBAVj1Vvr.net] >>933 > 以下の処理 これが意味不明だけど。 十分並列にはなってる。
953 名前:923 (ワッチョイ e33c-IeCC) [2016/12/24(土) 17:52:32.66 ID:hhClfuXq0.net] >>938 そうなんですね。ご指摘ありがとうございます。 ただ私の想定としては、「3秒待って出力」という処理を 複数同時に開始したいと思っておりました ですがコンソールに出力されるタイミングは3秒おきに1処理分しか 出力されず、非同期処理と変わらない処理となっているような気がします 上で示したサンプルがわかりづらくて申し訳ありませんが タスクは2個でも3個でも同時並列で処理できれば問題ありません 大変恐縮ですがご教示頂ければと思います
954 名前:デフォルトの名無しさん (ワッチョイ 3b3a-a3YU) mailto:sage [2016/12/24(土) 18:00:04.01 ID:kAw8XX2k0.net] >>937 void TaskTest() { Task.Run(async () => { await Task.Delay(3000); Console.WriteLine(DateTime.Now); }); Task.Run(async () => { await Task.Delay(3000); Console.WriteLine(DateTime.Now); }); }
955 名前:923 (ワッチョイ e33c-IeCC) [2016/12/24(土) 18:29:36.15 ID:hhClfuXq0.net] >>940 ありがとうございます! ちなみにテキストボックスなどに内容を出力することって出来ますでしょうか? これらの処理をりようして TextBox1.Textに内容を出力する処理をそれぞれのタスクに追加すると エラーになってしまうようです。 お手数おかけしますがよろしくおねがいします。
956 名前:デフォルトの名無しさん (ワッチョイ 8f13-0LB+) mailto:sage [2016/12/24(土) 18:40:47.89 ID:cCwHGfM40.net] >>941 >>928
957 名前:923 (ワッチョイ e33c-IeCC) [2016/12/24(土) 18:41:21.02 ID:hhClfuXq0.net] これだとやっぱり3秒毎に1処理実行されるだけなんですね・・・ async Task<string> TaskTest() { await Task.Delay(3000); return "a"; } private async void button1_Click(object sender, EventArgs e) { while (true) { TextBox1.Text += await TaskTest(); Application.DoEvents(); } }
958 名前:923 (ワッチョイ e33c-IeCC) [2016/12/24(土) 18:51:54.77 ID:hhClfuXq0.net] >>942 ありがとうございます。 ただやっぱり並列にはなりませんでした・・・ なにがまちがってるんでしょうか・・・? while (true) { await Task.Factory.StartNew(() => { Invoke((MethodInvoker)(() => { Thread.Sleep(3000); TextBox1.Text += "a"; })); }); }
959 名前:デフォルトの名無しさん (ワッチョイ 7f94-4hBO) mailto:sage [2016/12/24(土) 19:04:14.66 ID:iV5eYun00.net] while(true)で無限にTaskを作るとOutOfMemoryExceptionになるから Parallel使って10個ずつくらいに制限して、 TextBoxへの書き込みにはProgressを使うとこんな感じ private void button1_Click_1(object sender, EventArgs e) { IProgress<string> progress = new Progress<string>(text => { TextBox1.Text += text; }); Task.Run(() => { while (true) { Parallel.For(0, 10, i => { System.Threading.Thread.Sleep(3000); progress.Report("a"); }); } }); }
960 名前:923 (ワッチョイ e33c-IeCC) [2016/12/24(土) 19:13:46.70 ID:hhClfuXq0.net] ありがとうございました!大変助かりました! お手数おかけして申し訳ありませんでした
961 名前:923 (ワッチョイ e33c-IeCC) [2016/12/24(土) 20:17:57.50 ID:hhClfuXq0.net] >>945 おかげさまで仕事がはかどりました 改めてありがとうございました。 ただ、ソースをよく読んでみると Parallel.Forというのがあるので Task使わなくても問題なさそうですね (C#歴は1ヶ月程度なので違ってるかもしれませんが)
962 名前:デフォルトの名無しさん (ブーイモ MM3f-TACi) mailto:sage [2016/12/24(土) 20:23:51.87 ID:Jrqe8RRjM.net] >>945 Progressなんてクラスが居たのね。こいつは捗りそう。
963 名前:デフォルトの名無しさん (ワッチョイ 7f94-4hBO) mailto:sage [2016/12/24(土) 20:25:53.45 ID:iV5eYun00.net] >>947 Parallelは完了まで自スレッドをロックしてしまう (つまり、並列ではあるけど非同期ではない)ので UIスレッドをフリーズさせないためにはTaskとの併用が必要
964 名前:923 (ワッチョイ e33c-IeCC) [2016/12/24(土) 20:51:06.97 ID:hhClfuXq0.net] なるほど。ありがとうございました!
965 名前:デフォルトの名無しさん (アウアウカー Sa3f-qibb) [2016/12/24(土) 21:56:05.36 ID:AwL0H4eka.net] おまえら割とマジですげぇわ
966 名前:デフォルトの名無しさん (ワッチョイ ab3c-g1cW) mailto:sage [2016/12/24(土) 22:01:11.57 ID:LTc/wMbf0.net] 俺は初心者だからかもしれんが ここに世界中の天才が集まってるのかとと思うわ
967 名前:デフォルトの名無しさん (ワッチョイ bfcb-oYiN) mailto:sage [2016/12/25(日) 19:11:38.15 ID:liHUAEex0.net] かわいい奴
968 名前:デフォルトの名無しさん (ワッチョイ e33c-IeCC) [2016/12/26(月) 00:25:16.13 ID:0WzKTwBd0.net] 時刻だけ比較したいんですがそんなことってできます? 例えば現在時刻が13:30以降の時のみtrueを返すような時ってどうすればいいですか?
969 名前:デフォルトの名無しさん (ワッチョイ 8f13-7bim) mailto:sage [2016/12/26(月) 00:35:44.64 ID:TE+B1lbE0.net] >>954 これでどう? var now = DateTime.Now; var time = new DateTime(now.Year, now.Month, now.Day, 13, 30, 0); return time <= now;
970 名前:デフォルトの名無しさん (ワッチョイ 7f94-4hBO) mailto:sage [2016/12/26(月) 00:46:35.20 ID:+7V9eNZX0.net] こんなのも TimeSpan referenceTime = new TimeSpan(13, 30, 0); return DateTime.Now.TimeOfDay >= referenceTime;
971 名前:デフォルトの名無しさん (ワッチョイ 3bc9-DLF2) mailto:sage [2016/12/26(月) 00:54:59.31 ID:AQNPYjTP0.net] 単に ((DateTime.Now.Hour == 13 && DateTime.Now.Minute >= 30) || DateTime.Now.Hour > 13) じゃいかんのか
972 名前:デフォルトの名無しさん (ワッチョイ e33c-IeCC) [2016/12/26(月) 01:08:14.89 ID:0WzKTwBd0.net] ありがとうございました!
973 名前:デフォルトの名無しさん (ワッチョイ 379d-i5Qz) mailto:sage [2016/12/26(月) 02:19:47.23 ID:CIVIxVtu0.net] 今回のケースに限ったことじゃないんだけど、 1回のif文でNowを複数回参照して、Nowが全部同じ値だという保証はあるのかな?
974 名前:デフォルトの名無しさん (ワッチョイ 8f13-0LB+) mailto:sage [2016/12/26(月) 02:47:24.74 ID:TE+B1lbE0.net] >>959 ないよ
975 名前:デフォルトの名無しさん (ブーイモ MM5f-TACi) mailto:sage [2016/12/26(月) 12:35:23.91 ID:cti1899cM.net] 13:59:59から14:00:00の変わり目だけに起こるバグとか、怖いっす
976 名前:デフォルトの名無しさん (ワッチョイ 2f23-g1cW) mailto:sage [2016/12/26(月) 13:03:53.01 ID:Bu04EBir0.net] どうしても気になるなら、先に分を比較すればバグることはない
977 名前:デフォルトの名無しさん (ワッチョイ 8f42-lvdU) mailto:sage [2016/12/26(月) 14:07:19.56 ID:UJaB3lV20.net] そんな対処せずに1回の比較で終わるようにしときゃいいやん
978 名前:デフォルトの名無しさん (スフッ Sddf-0LB+) mailto:sage [2016/12/26(月) 14:13:47.94 ID:qgo+g5wcd.net] だから>>955 みたいに先にNowを保存すればいいだろ ウダウダ悩んでるおまえ等が信じられんわw
979 名前:デフォルトの名無しさん (アウアウオー Saff-iGc/) mailto:sage [2016/12/26(月) 14:18:36.34 ID:1bhMGPyja.net] どうでもいいけど、そもそも「現在時刻が13:30以降の時のみtrue」って要件はかなりあいまいだね。
980 名前:デフォルトの名無しさん (JP 0Hef-g1cW) mailto:sage [2016/12/26(月) 14:24:40.84 ID:E1wmt4rJH.net] 23:59:59までtrueでいいんかとか PCの内蔵タイマーの時刻でいいんかとか タイムゾーンはどうなんかとか
981 名前:デフォルトの名無しさん (ワッチョイ 837b-DNID) mailto:sage [2016/12/26(月) 14:38:43.61 ID:G2ewta8d0.net] 先生スレッドのカルチャー変えても比較出来るんですか
982 名前:デフォルトの名無しさん (ワッチョイ 63a4-zpPG) [2016/12/26(月) 17:15:25.72 ID:faSaUmiF0.net] TextBox1とTexBox2(非表示)があります。 TextBox1にフォーカスが移動したら、TextBox2を表示してそちらにフォーカスを移動します。 TextBox2から別のところにフォーカスが移動したらTextBox2を非表示にしたいです。 TextBox1のEnter時に TextBox2.Visible = true; TextBox2.Select(); と書き、TextBox2のLeave時に TextBox2.Visible = false; と書きました。実行してみるとTextBox2が点滅して消えてしまいます。 調べてみるとLeave時の処理が3回実行されているようで、さらに https://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.gotfocus(v=vs.110).aspx Doing so can cause your application or the operating system to stop responding. フォーカスの設定をするなと書いてあるようです。 最悪、透明なボタンでも設置して無理矢理実現するしかないのかなと考えていますが、 フォーカス取得時に別のテキストボックスに移動することはできませんか?
983 名前:デフォルトの名無しさん (ワッチョイ e30d-agOw) mailto:sage [2016/12/26(月) 17:20:02.90 ID:uTypYcaG0.net] WPFは駄目って言ってる奴いるけど、じゃあ何で作るんだ? まさか制限盛りだくさんのUWPとか言わないよな?
984 名前:デフォルトの名無しさん (アウアウオー Saff-iGc/) mailto:sage [2016/12/26(月) 17:31:38.03 ID:1bhMGPyja.net] >>968 なぜそんなアホなことをしたいの? たぶん実現したい何らかの使用に対して君が思いついた方法がそれなんだどうけど どう考えてもその方法は間違ってるから最終的にどういう仕様を実現したいかを 書いた方がいいと思うよ
985 名前:デフォルトの名無しさん (ワッチョイ 0fba-i5Qz) mailto:sage [2016/12/26(月) 17:31:53.92 ID:ejLfwHLb0.net] そういう連中、WPFを知ってて言ってるわけじゃないもんな。 追及してやると主張が C#駄目 Windows駄目 デスクトップアプリ駄目 のどれかに変わる。
986 名前:デフォルトの名無しさん (ワッチョイ abc0-g1cW) mailto:sage [2016/12/26(月) 17:36:34.58 ID:BQIvjtl90.net] >>971 今その条件で作れと言われたら迷わずWPF選びたいけど、俺社環だとForm選ばざるを得ないのが辛い
987 名前:デフォルトの名無しさん (ワッチョイ c33c-v5hB) mailto:sage [2016/12/26(月) 17:44:50.42 ID:bXBxzWjM0.net] >俺社環だと あるある
988 名前:デフォルトの名無しさん (ワッチョイ 63a4-zpPG) [2016/12/26(月) 17:46:33.22 ID:faSaUmiF0.net] >>970 郵便番号を入力する部分のテキストボックスを7つに分けたのですが、 入力時には1つにしたほうが入力しやすいだろうと思いました。 LabelにするとTabでフォーカスを受け取れないので連続で入力しにくいかなと思ったり、 そもそも郵便番号をわざわざ分けているのは、入力フォームを画像にして裏に貼り、 入力イメージが掴めるようにしようかなと思った次第ですが、別のテキストボックスに 入力させてそれをプレビューしちゃだめというわけでもないので出来ないのであれば 入力とプレビューをわけようと思いますが、テキストボックスがフォーカスを受け取ったら バトンパスのように他のテキストボックスに移動するというのは出来ないのかなと思って質問しました。
989 名前:デフォルトの名無しさん (ワッチョイ c33c-v5hB) mailto:sage [2016/12/26(月) 17:56:43.50 ID:bXBxzWjM0.net] >郵便番号を入力する部分のテキストボックスを7つに分けたのですが この時点でおかしいだろ(困惑)
990 名前:デフォルトの名無しさん (ワッチョイ 7f94-4hBO) mailto:sage [2016/12/26(月) 18:15:12.11 ID:qJ+YWzR60.net] 入力しようとしてテキストボックスを選んだら勝手に次のテキストボックスに飛ぶって 嫌がらせにしかならない気が…(どうやって入力してもらうの…) 郵便番号の枠のイメージで1文字ずつの入力にしたいというのなら 1文字しか入力できないテキストボックスを7つ配置して、 入力されたら次に飛ぶ、文字が消されたら前に飛ぶ、みたいに作るのがいいのでは
991 名前:デフォルトの名無しさん (アウアウオー Saff-iGc/) mailto:sage [2016/12/26(月) 18:28:31.17 ID:1bhMGPyja.net] >>974 ハガキや封書の〒記入欄の見た目に似せたいってことかもしれんけど、 そんなくだらない仕様を諦めるわけにいかないの? ありがた迷惑なだけでメリットないと思うけど 郵便番号を入力するUIなんて割と多いけどそんなヘンテコな仕様見たことないよw
992 名前:デフォルトの名無しさん (ワッチョイ d7ce-agOw) mailto:sage [2016/12/26(月) 19:05:18.45 ID:/iMD3zus0.net] 話を一般化すると、プロダクトID入力画面みたいに 指定桁だけ入力し終わったら次のテキストボックスに移動したいのかな TextChangedとSelectNextControlかな
993 名前:デフォルトの名無しさん (ワッチョイ 2f23-g1cW) mailto:sage [2016/12/26(月) 19:38:22.72 ID:Bu04EBir0.net] >>969 Cのライブラリ使ったりDataGridが何とかなりそうなら、UWPも悪くない選択肢だよ コントロールも標準で沢山ついてくるしtoolkitも充実している
994 名前:デフォルトの名無しさん (ワッチョイ 2f23-g1cW) mailto:sage [2016/12/26(月) 19:43:38.71 ID:Bu04EBir0.net] 郵便番号程度なら、パネルから派生させたフルスクラッチでコントロール作っても大したことない気がするな これからも使いそうなら作っちまえよ
995 名前:デフォルトの名無しさん (ワッチョイ 5394-4hBO) mailto:sage [2016/12/26(月) 19:52:33.70 ID:5v43Qgq70.net] >TextBox1にフォーカスが移動したら、TextBox2を表示してそちらにフォーカスを移動します。 >TextBox2から別のところにフォーカスが移動したらTextBox2を非表示にしたいです。 というのは、入力しようとすると別途用意された入力フォームが開く、みたいなUIを模したいのかなぁ とりあえず >>968 はこれで実現できる private void TextBox1_Enter(object sender, EventArgs e) { new Task(() => { TextBox2.Visible = true; TextBox2.Select(); }) .Start(TaskScheduler.FromCurrentSynchronizationContext()); } フォーカスイベントの連鎖から独立した別スレッドからUIスレッドに指示を出すので >set focus from within the Enter, GotFocus, Leave, LostFocus, Validating, or Validated event handlers には当たらないと思う
996 名前:デフォルトの名無しさん (JP 0Hcf-Qa15) mailto:sage [2016/12/26(月) 20:00:08.21 ID:K98gijPEH.net] 役所が1セルに1文字しか入力しちゃいけないExcelフォーマット量産してるって 話を思い出した
997 名前:デフォルトの名無しさん (ワッチョイ 0fba-i5Qz) mailto:sage [2016/12/26(月) 20:14:39.87 ID:ejLfwHLb0.net] UWPは配布が一番のネックだな。 プログラミング需要のある程度の割合を企業内ユースが占めていると思うけど、 そういう用途じゃわざわざUWPなんて使わんよな。せいぜいWinRT。 さらに、今の時点だとまだWindows7を無視できないから結局FormsかWPFってところじゃない?
998 名前:デフォルトの名無しさん (ワッチョイ 9faf-pRKv) mailto:sage [2016/12/26(月) 21:10:56.35 ID:yrQs6qFs0.net] ストア配布なら企業内以上に一般も難しそう 欲しいソフトがあるときはWindowsはストアで探すよりも検索してベクターなり窓の社なりから探してくる人が多いし
999 名前:デフォルトの名無しさん (ワッチョイ c33c-v5hB) mailto:sage [2016/12/26(月) 21:25:19.92 ID:bXBxzWjM0.net] Winはそうよね 海外はどうか知らんが
1000 名前:デフォルトの名無しさん (ワッチョイ e30d-agOw) mailto:sage [2016/12/26(月) 22:27:21.69 ID:uTypYcaG0.net] じゃあ、>>756 や>>931 は間違ってるということでいいんですね
1001 名前:デフォルトの名無しさん (アウアウオー Saff-iGc/) mailto:sage [2016/12/26(月) 23:49:51.33 ID:nUdM+QKma.net] その手の問題は最終的には自分で答えを出すしかないでしょ。 個人的には2chくんだりで「いつも誰かと戦ってる」タイプの人のいうことは真に受けない方がいいと思うけどねw それは彼がそんなくだらないことをするのか、その動機を考えれば自明だよね 俺個人としてはこの記事(すでに古い記事だけど)のタイトルがすべてだと思う https://www.infoq.com/jp/articles/Win8-LOB-Options Windows Formが終わってるのと同程度にはWPFも終わってる かといってプランCも存在しない
1002 名前:968 (ワッチョイ 736e-gQz9) [2016/12/26(月) 23:57:39.10 ID:Z8alzA0s0.net] そこまでひどいUIとは思いませんでした。 おとなしく入力とプレビューを分けるようにします。 >>981 は明日にでも試してみようと思います。
1003 名前:デフォルトの名無しさん (ワッチョイ 8f7b-YyGO) mailto:sage [2016/12/27(火) 01:33:51.84 ID:SOm/Nt9E0.net] うめ
1004 名前:デフォルトの名無しさん (ワッチョイ 5394-4hBO) mailto:sage [2016/12/27(火) 02:10:31.58 ID:HrGPkQcW0.net] 次スレ ふらっと C#,C♯,C#(初心者用) Part126 echo.2ch.net/test/read.cgi/tech/1482772061/
1005 名前:デフォルトの名無しさん (ワッチョイ dfcb-vcjl) mailto:sage [2016/12/27(火) 02:44:38.87 ID:Ue0MWe8H0.net] twitterのタイムラインのようなものを作ろうと思っているのですがどのようなコントロールを使えばいいのかがわかりません どなたか私に教えていただけないでしょうか? よろしくお願いします
1006 名前:デフォルトの名無しさん (ワッチョイ 73dc-PUH/) mailto:sage [2016/12/27(火) 07:15:38.67 ID:CsLSwhzy0.net] WebBrowser
1007 名前:デフォルトの名無しさん (ワッチョイ 4791-t+3N) mailto:sage [2016/12/27(火) 14:02:51.16 ID:DjR8onEe0.net] datagridviewでセルに何か書き込まれたときにそこが真ん中になるよう自動でスクロールしたいのですが どうすればいいですか?
1008 名前:デフォルトの名無しさん (ワッチョイ dfcb-vcjl) mailto:sage [2016/12/27(火) 14:19:39.59 ID:Ue0MWe8H0.net] >>992 ご回答ありがとうございます 私の言葉が足らなかったようですみません twitterのタイムラインをwebbrowserで表示するのではなくtwitterのAPIを使いツイートの情報を受け取りそれらをtwitterのタイムライン風に表示したいと考えております
1009 名前:デフォルトの名無しさん (ワッチョイ 2b94-4hBO) mailto:sage [2016/12/27(火) 14:40:14.00 ID:+TUrL10Q0.net] >>993 CurrentCellDirtyStateChangedかCellValueChangedイベントハンドラで int offset = dataGridView.Rows.GetRowCount(DataGridViewElementStates.Displayed) / 2; int current = dataGridView.CurrentCell.RowIndex; dataGridView.FirstDisplayedScrollingRowIndex = Math.Max(0, current - offset); スクロール量はoffsetの値に+-して調整
1010 名前:デフォルトの名無しさん (ワッチョイ 4791-t+3N) mailto:sage [2016/12/27(火) 16:50:37.42 ID:DjR8onEe0.net] >>995 なるほどオフセットと現在の位置で動かすのですか 思い通りにできましたありがとうございます
1011 名前:デフォルトの名無しさん (ワッチョイ bf4c-hHku) mailto:sage [2016/12/27(火) 17:06:23.75 ID:8I0GRdm60.net] うめ
1012 名前:デフォルトの名無しさん (ワッチョイ 8f7b-YyGO) mailto:sage [2016/12/27(火) 23:13:31.51 ID:YmRmCI2N0.net] 梅
1013 名前:デフォルトの名無しさん (ワッチョイ 4f17-YQ1g) mailto:sage [2016/12/27(火) 23:58:49.99 ID:tR2ogx270.net] う
1014 名前:デフォルトの名無しさん (ワッチョイ 379d-i5Qz) mailto:sage [2016/12/28(水) 00:23:32.44 ID:gZZUj22C0.net] 1000ならWinForms大復活、2017以降は主力になる
1015 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています