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
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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています