[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/22 22:51 / Filesize : 279 KB / Number-of Response : 1018
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 19:28:06.27 ID:s+6oZKe00.net]
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)

「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■関連スレ
C#, C♯, C#相談室 Part93
mevius.5ch.net/test/read.cgi/tech/1492818720/
■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part142
https://mevius.5ch.net/test/read.cgi/tech/1551908141/

■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
referencesource.microsoft.com/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

313 名前:デフォルトの名無しさん [2019/06/04(火) 18:46:41.77 ID:RHX3fbho0.net]
>>302
単純なレベル上げを自動化したい、
犯罪じゃないでしょ。

314 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 19:13:07.32 ID:v8Exozc80.net]
>>308
いいや、お前は犯罪者だ
さっさとキエロ

315 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 20:03:01.76 ID:yXylbBOB0.net]
>>303,304,307
なるほど。納得しました。
ありがとうございました。

316 名前:デフォルトの名無しさん [2019/06/04(火) 21:39:13.84 ID:XspZZE0fa.net]
WPFってデザインがいいっていうイメージなんだけど
formよりもどういったところがデザイン性に優れてるの?
ブートストラップのxaml版みたいなテンプレートってないよね?

317 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 22:00:23.11 ID:qyJua2Fm0.net]
WPFはスケール出来るし

318 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 22:51:19.52 ID:JzGIG0UPd.net]
>>295
そんなことないよ
分かりやすくて単純でいろいろできて快適だよ

319 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 06:00:31.88 ID:zagML6/E0.net]
>>311
デザインの自由度は非常に高く、見た目をがらりと変えるのも比較的簡単に出来る。
ただし、出来合いのテーマとかはほとんど無い。標準のは古すぎるし。
標準でスケールするので、最低限の高DPI対応は何もする必要が無い。

320 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 06:44:41.46 ID:vfWMaWlM0.net]
ライブラリをstaticでusingしてるコードを見たのですが、静的にusingするってよく使われるやり方なのでしょうか?
あまり考えた事が無かったので

321 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 07:12:31.52 ID:5J+xpv5ma.net]
>>313
お世辞にも単純ではないわ
言語仕様の大きさでいうと現役のメジャーな言語の中じゃC++に次ぐくらいだよ



322 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 07:34:20.65 ID:YfXCXcb80.net]
static using を質問した者ですが、静的メソッドをクラス省略して呼び出す方法なのですね
自己解決か解りませんが、クラスをいちいち書くのが大変な時に便利な機能だと理解しました

323 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 08:12:16.71 ID:8Q4nOq27d.net]
>>316
ソース

324 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 09:09:32.49 ID:DllhRP4m0.net]
>>308
犯罪ではないが規約違反だな。
あと、初心者が作れるようなものでもない。
つまりはスレ違い。

325 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 09:13:04.00 ID:cY5QBS5fa.net]
c++に次ぐかはどうかは知らないけど言語仕様的には肥大し続けてるのは間違いないよ
確実にjavaよりは言語仕様が大きい
最近のメジャーな小さな言語仕様とは真逆の方向性

326 名前:デフォルトの名無しさん mailto:sage [2019/06/0 ]
[ここ壊れてます]

327 名前:5(水) 09:16:17.04 ID:cY5QBS5fa.net mailto: c++もどんどん新しい仕様を組み込み続けてる
それで安全に楽に書けるようになって来てる
ただ古い書き方もできるので楽な書き方で入門した人にはそういうソースが非常に読みにくい
[]
[ここ壊れてます]

328 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 09:19:05.78 ID:56z2teCB0.net]
MFCの場合、Command Routing なる概念があり、MDI で複数の子 Window を
出している場合に、Main Window のMenuから選んだメニュー項目を、
現在 Active な子 Window に対して「伝達」することができて、
CView::OnXxxx() のようなメソッドで受け取ることができました。
Xxxx の部分には、Menu項目の名前に関係した関数名が入ります。
MENU 項目には、IDM_XXXX のような定数値を関連付けておいて、
「メッセージマップ」なる場所に、
ON_COMMAND(IDM_XXXX, OnXxxx)
と書いておいて、ID 値とメソッド名を対応させます。
重要なのは、実行段階でその時にActiveになっているCViewにメッセージを伝達
することで、複数の子ウィンドウが有った場合、どの子ウィンドウがActive
になっているかによって、伝達されるCViewは変化します。
あと、このIDM_XXXとメソッドの関数定義、メッセージマップの項目は、全てIDEが
自動生成する機能があります。

C#でも同様のことはできますか?

329 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 09:27:44.31 ID:cY5QBS5fa.net]
何のことを言ってるかわからないけど
アクティブな子windowにメッセージは送れるよ
子ウィンドウによって処理を変えるのはそのように書けばいいだけで専用の仕組みはないと思う

330 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 09:29:46.05 ID:DllhRP4m0.net]
>>322
MFCはVCで使うライブラリ。C#は言語。比べる対象が間違っている。
つか、ぐちゃぐちゃ書かれていて何をしたいのかが良くわからない。
マルチフォームで、親のメニューから選んだ動作を、複数の子フォームがある中、アクティブなフォームに対してイベントを発生させることができるかって事ならWPF/UWPともに可能。

331 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 10:10:34.69 ID:on5LrBrya.net]
>>322
たぶんないのでは

でもそもそもActiveなMDI子に連動してイベントハンドラが切り替わるコードというのは
保守しづらいのでは?

MDI子のメニューは親のメニューにマージできたはずなので、
そっちを使った方がよいんじゃないかなあ
https://dobon.net/vb/dotnet/form/mdimergemenu.html



332 名前:デフォルトの名無しさん [2019/06/05(水) 10:32:52.53 ID:lB0CTQ9/0.net]
>>319
あんたはつくれんの?

333 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 10:43:39.28 ID:aCuLxY/Qa.net]
>>326
ここで粘着していてもお前さんの求めるものは得られないから、さっさと適切な場所に移動しな

334 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 10:48:56.78 ID:lB0CTQ9/0.net]
誘導するなら案内しろ

335 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 10:49:34.68 ID:DllhRP4m0.net]
>>326
Windowsでまともに動くiOSエミュがあるか?
それが答え。

336 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 12:40:57.59 ID:lOa/gLJfr.net]
最初>>301を書いた人物だとしたら脳が死んでそうだからその人には無理でしょ?
外人なのか馬鹿なのかどちらか

337 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:03:15.97 ID:lOa/gLJfr.net]
[RPA]PC自動化技術総合スレ[効率化] Part.4

338 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:04:06.56 ID:lB0CTQ9/0.net]
>>330
脳死なのにタイピングはできるんだね。お前

339 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:05:08.86 ID:lOa/gLJfr.net]
ここは願望を書くスレじゃないぞw
バカかw

340 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:09:17.91 ID:TKKYwlvh0.net]
その脳死より頭が悪いとか君はゴミか何か?

341 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:10:56.81 ID:lOa/gLJfr.net]
> とあるゲーム
> 
> アプリを自動化したいと思ってる

味わい深いwwwwwwww



342 名前:デフォルトの名無しさん [2019/06/05(水) 13:22:45.31 ID:HUq/2QFD0.net]
どうせアフィブログ転載用の質問でしょ

343 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:24:53.87 ID:56z2teCB0.net]
>>323
>アクティブな子windowにメッセージは送れるよ
>>324
>マルチフォームで、親のメニューから選んだ動作を、複数の子フォームがある中、
>アクティブなフォームに対してイベントを発生させることができるかって事なら
>WPF/UWPともに可能。

どうやるんでしょうか?

344 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:27:21.19 ID:56z2teCB0.net]
>>325
>MDI子のメニューは親のメニューにマージできたはずなので、
>そっちを使った方がよいんじゃないかなあ
なるほど。
ならば、編集メニューのコピー・ペーストなどの場合は、子ウィンドウ
それぞれが自前でメニューを持っていて、それを親にマージするんで
しょうか?

345 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:55:27.85 ID:on5LrBrya.net]
>>338
そうじゃないですか。

Formも派生させることができるしイベントハンドラもvirtualにできるので、
必ずしも馬鹿正直に全部のMDI子にTextが同じメニューアイテムを持たせる必要はないと思う。たぶん。

346 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 16:17:26.11 ID:4nYErmG50.net]
どうでもいいことだが、UWPは画面は常に一つってのが基本だから
アクティブなフォームにイベントで通知って概念が間違っている

347 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 16:32:23.33 ID:DllhRP4m0.net]
>>340
つ MasterDetail

348 名前:デフォルトの名無しさん [2019/06/05(水) 18:27:29.26 ID:cGG6I1H4M.net]
メソッド化してコードを見やすくすることについて質問させてください

僕にC#を教えてくれている人に「現状のコードだと見づらいから同じ処理はメソッド化して見やすくしなさい」と言われたのですが、
同じ処理をメソッド化すると、その処理内で使われていた変数が後ろのほうのコードでも使われてまして、
結局メソッド化した処理の中で使われている変数をまた宣言しないといけないハメになってしまっているのですが、どうすればいいのでしょうか?

プログラミング初心者なのと、文章が下手で凄くわからづらいかもしれませんが、どうかよろしくお願いします

349 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 18:34:52.52 ID:QfSKspk80.net]
いやまずその教えてくれる人に聞けばいいじゃん

350 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 18:49:27.84 ID:Y52bWe2XM.net]
>>342
引数で渡すのが王道
そうすることで読み手にメソッドの呼び出し順が固定できる

351 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 19:40:07.54 ID:0jYbMqQia.net]
>>342
メソッドとして切り出した箇所の後ろの方で使っていたという部分について、同じ名前の変数を宣言し直して新たな値(メソッド化した範囲で使っていた内容とは無関係)を設定し直しているということだとしたら、それで問題ないよ。
もともと独立した内容に同じ変数を使用していたというだけだから。



352 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 20:16:57.88 ID:cGG6I1H4M.net]
>>344
引数について再度よく調べてみます

>>345
ということはメソッド化しても再度変数を宣言し直さないといけないということですか?
それだとメソッド化する意味がないような……

質問に答えていただきありがとうございます

353 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 21:20:18.71 ID:UHR6+GQga.net]
>>346
変数の宣言をし直すことは何らデメリットではないぞ。
変数を使用するスコープを小さくしてその都度宣言できるようなら、むしろそうした方が良いくらいだよ。

具体的なコードを見てみないと何を問題視しているのか分からんが...

354 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 21:52:08.97 ID:U9r1UeN50.net]
エスパーすると
メソッド化してもメソッド側と呼び出し元に同じ変数宣言するけど良いの?
って感じか

引数やら戻り値で済みそうな話ではあるが

ローカル関数なんてのも使えるけどね

355 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 22:12:43.65 ID:wGVmv/E80.net]
グローバル変数的なものをやりたいんじゃないの?
例えば int i を宣言したら色々なメソッドのループ処理でそれを使いたいとか

356 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 22:34:27.36 ID:Ut2vcZyxd.net]
え…

357 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 03:57:36.08 ID:icdwfxAZ0.net]
>>346
変数のスコープ、有効範囲について勉強すると良いよ。

358 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 07:30:22.90 ID:hsoM7R9V0.net]
100以上の広域変数の状態を自由に扱えるようになったらそのプロジェクトは君が囲い込める

359 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 08:38:25.78 ID:FUDF17OO0.net]
>>352
レビューの時点でダメ出しくらうだけ

360 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 09:18:31.73 ID:pf3DvXcp0.net]
>>339
なんとなく分かってきました。
みなさん有難うございました。

361 名前:デフォルトの名無しさん [2019/06/07(金) 02:17:34.41 ID:82+Qy1ow0.net]
DIコンテナに登録したオブジェクトをインスタンス化する際、コンストラクタに引数を渡すことってできないのですか?
ライブラリはMicrosoft.Extensions.DependencyInjectionを使用しています



362 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 02:33:56.03 ID:kuDYI/kq0.net]
できるよ

363 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 14:30:40.52 ID:ZpgeSWQ/0.net]
FormLoad時に、DataGridViewに何もDataSoureを割り当てていませんが
からの1行が表示されてしまっています。

これは、何が原因でしょうか?

画像とボタンの列があります。初めて使うのですが、これが原因でしょうか???

364 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 14:43:54.47 ID:ZpgeSWQ/0.net]
自己解決しました。

365 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 18:39:19.47 ID:zRuFxC25M.net]
私にはすべてが見えていました

366 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 09:09:33.88 ID:ctcrb20I0.net]
var list = new List<int>
list.Max();
のようなnullデータにリンクメソッドをチェーンするとエラーになりますが、nullデータの場合は無視するという記述は出来るでしょうか

367 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 09:12:48.20 ID:rnAwjmmK0.net]
>>360
>>110-114

368 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 09:30:34.63 ID:ctcrb20I0.net]
>>361
同スレで既出と気付きませんでした
参考になります
ありがとうございます

369 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 09:44:30.27 ID:2mGSrtdCa.net]
>>360
nullデータというよりも空リスト、空シーケンスなどと表現したほうがいいかな
Max()メソッドそのものが空リストの場合はInvalidOperationExceptionをthrowするんだけど
Nullable版のMax()を使えば空リストの場合はthrowするのでなくnullを返すようになる
var list = new List<int>();
int? elem = list.Cast<int?>().Max();
if (elem == null) { Console.WriteLine("空"); }
else { Console.WriteLine(elem.Value); }

370 名前:デフォルトの名無しさん mailto:sage [2019/06/09(日) 23:07:07.34 ID:xU4n/JWt0.net]
ガッツリ動作が仕様に絡むとこまでお手軽に記述したがる感覚ってわからんな

371 名前:デフォルトの名無しさん mailto:sage [2019/06/09(日) 23:21:14.22 ID:1L6M6LAR0.net]
#me too



372 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 02:33:24.81 ID:c/9rL5aT0.net]
独立性拡張性が失われちゃう

373 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 10:46:09.39 ID:tveaGfmTp.net]
なんだっけ、MVCモデルだっけ?
あんなん崇拝するから日本人の作るアプリは操作性最悪なんだけどね。

374 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 11:09:25.95 ID:QmsKOsl+0.net]
レッテル貼り乙

375 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 11:24:14.99 ID:qkVPdWMn0.net]
やっぱMVVMだよね

376 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 11:42:49.78 ID:PIG+DB1Sd.net]
設計モデルとユーザー操作性に因果関係あんの?

377 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 12:16:49.56 ID:PMN6sAhZa.net]
昔はよくウィザードが例に出されたけど、
設計が伴わないと実現が難しいUIというのは確かにあると思うよ

378 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 12:30:25.19 ID:VMXLuCX0d.net]
>>367
日本人はむしろMVCすら使えないやつが多いんじゃね?知らんけど

379 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 12:46:04.73 ID:OnQgNCpHp.net]
>>367
こういう設計思想もろくにしらん馬鹿がITにかかわるから操作性が無視されたアプリができるんだと思う

380 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 16:25:53.91 ID:0NZRWrrl0.net]
>>373
禿銅

381 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 18:16:01.01 ID:j15NsR7HM.net]
共通部分を増やせば増やすほど
コピペが難しくなって工数が増大していく
画面数300とか行くとさ
画面をまたいだ共通箇所って邪魔で邪魔で
しかたねーよ



382 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 19:30:29.84 ID:0NZRWrrl0.net]
抽象化しろや

383 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 19:41:59.07 ID:MrgpB0NP0.net]
>>376
一番邪魔なやつだそれ
実際の処理がソースで追えなくて
実行してブレークポイントで止めてステップ実行しないと
本当の処理がわからない欠陥品
ぶっ飛ばしてやりてぇ

384 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 19:43:24.33 ID:+AzPxr5na.net]
追わなくてよくなるんだよ
追うなテストしろ

385 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 19:46:43.72 ID:MrgpB0NP0.net]
>>378
意味わからん
コピペするのにどの処理持ってくりゃいいんだよ
こっちの処理は分岐なんかしねーんだよ

386 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 19:47:25.12 ID:aFtuMg1K0.net]
DataGridViewの中にボタン列を追加しました。
ぐぐってますが、DataGridView上のボタンを非活性に
する事はできないのでしょか?

Visual Studio2017を使用しています。

387 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 19:48:38.10 ID:bMUfCd/90.net]
だから手でテストしてんだろw

この涼しいのに沸いてるのw?

388 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 19:50:13.10 ID:bMUfCd/90.net]
>>380
https://docs.microsoft.com/ja-jp/dotnet/framework/winforms/controls/disable-buttons-in-a-button-column-in-the-datagrid

389 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 19:52:29.65 ID:MrgpB0NP0.net]
>>381
テストまでいってねっつのアホなん?

390 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 19:55:32.78 ID:MrgpB0NP0.net]
抽象化されたソースから追えないゴミカスコードをどうやってコピペしたらいいですか?

インターフェース同じやつ片っ端から貼りまくればいいですか?
36っこありますね
→ウンコですね New!

391 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 19:59:23.27 ID:+AzPxr5na.net]
コピペできないって悩むってことはやっぱり抽象化が正解なのか
いかに下っ端コーダーにコピペをさせないかがプロジェクト成功の鍵だからな



392 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 20:07:55.28 ID:MrgpB0NP0.net]
>>385
バカじゃん
まるごとコピペして名前だけ変えて放置だっつの
こんなキタネェコード付き合ってらんねーよ
1クラス1ファイルで書いてあるけどこんなゴミにこんなファイル数いらねーよ
Xxx.csに全部ツッコんでやった
まとめてゴミ箱だw
アンチパターン「マトリョーシカ」「たけのこの皮」「玉ねぎの皮」「マズイミルフィーユ」とか名付けたい
くだんねー薄皮クラス全部いんねっつーの

393 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 20:09:50.35 ID:+AzPxr5na.net]
>>386
はいリジェクト
ばいばい

394 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 20:37:44.89 ID:MrgpB0NP0.net]
逃げたか

395 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 22:36:29.43 ID:aFtuMg1K0.net]
>>382
そこまでしないと実装できないんですね。
Enabled=False
でできればよかったのですが、うーんどうしよう。

396 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 23:01:39.91 ID:mjEnv2YNd.net]
>>389
サンプルの
DataGridViewDisableButtonCell
をコピペで持ってきたらいいだけじゃん

397 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 23:28:43.62 ID:MrgpB0NP0.net]
でも正直なんでこんな面倒臭いの?ってぐらい作ったやつのセンスが悪いよね

398 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 23:40:05.50 ID:ZWxvLRT60.net]
C#は Visual Studio のサポート機能が無いと、コード書ける気しないわな。

399 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 23:57:56.14 ID:aFtuMg1K0.net]
>>390
それすら面倒だけどやってみます。

MSが普通にEnable実装しておけば、俺たちは True Falseの設定だけでできたのに。

400 名前:デフォルトの名無しさん mailto:sage [2019/06/10(月) 23:58:17.24 ID:s/X+Cj/I0.net]
>>392
最近よくVisual Studio Codeで書いてるよ

401 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 00:20:18. ]
[ここ壊れてます]



402 名前:49 ID:eYjHCkmz0.net mailto: >>393
お前が何を必要としてるかまでMSは知らないから仕方なくね
[]
[ここ壊れてます]

403 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 00:27:16.57 ID:KO5Z5H7da.net]
WinFormsのコントロール全般だけど、MSとしては>>390程度のことは
自前で継承して作り込んで使ってくれっていうスタンスだからなあ
(MSDNのドキュメントもそれ前提の書かれ方だし)
作りこむのが面倒であればGrapeCityとかが売ってる高機能なコンポーネントを使えばいいわけだし

404 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 00:29:30.86 ID:VMcLTapW0.net]
>>395
ちょっとでも使われ方の検討したのかよ
ってレベルじゃね?これ

405 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 01:03:45.60 ID:8NPGWhvc0.net]
>>395
そういう問題じゃなくて、ボタンにEnable False True入れるなんて常識だろ。
それ位実装しとけよ。くそMSって話。

406 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 01:12:02.27 ID:fTJbh9kM0.net]
>>398
こいつWebアプリ開発させられたら発狂しそう

407 名前:デフォルトの名無しさん [2019/06/11(火) 01:38:08.73 ID:ogrGMDt8a.net]
今日のNGはこれか
VMcLTapW0
真っ赤にして待ってろ

408 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 01:45:34.19 ID:VMcLTapW0.net]
なんか普通のことが普通にできなくなって開発者からそっぽ向かれてない?

wpfなんかこんなののオンパレードだし俺ら工場のおっさん向けアプリ作ってるだけなんに
必要のない変な機能多すぎ
その割にこんな簡単な機能は未実装って
未完成ってレベルじゃないよね

409 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 01:48:32.42 ID:p0Xp2yNy0.net]
>>401
そんなに同意して欲しいなら同意してやるからもう寝なよ

410 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 01:51:14.95 ID:VMcLTapW0.net]
>>402
むしろお前こそ言いたいことがあるならハッキリ言うべき
無言でユーザだけ減ってる状態に苦労してると思うぞmsは

411 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 02:17:35.18 ID:FGV57sZTd.net]
>>403
言いたいことはお前が無能ってことだよ



412 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 02:19:21.88 ID:AmszXiFy0.net]
お前みたいな馬鹿が尻の穴嘗めてくれるからウハウハだぞバカ

413 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 02:28:30.43 ID:VMcLTapW0.net]
多分、日本はwindowsで作った資産があるけど
そうでない国はお金がないからわざわざWindowsを使わない
そんな状態が続いたもんだからlinuxの資産が貯まってしまって
お金を持っても今度はWindowsには移行できない
そんな事情のある最近のlinuxに寄り添ってる理由だろ
昔はその作りやすさから王者だったけど
最近そーでもねーのが致命的になってんじゃねーのか?と






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<279KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef