C#, C♯, C#相談室 Part96

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7633-kUv4)
垢版 |
2021/12/20(月) 11:03:25.88ID:sdn/+VfW0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512

■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/

■コードを貼る場合はこちら
http://ideone.com/

■前スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2021/12/20(月) 11:04:48.54ID:sdn/+VfW0
■関連スレ
初心者の質問向けはこちら
ふらっと C#,C♯,C#(初心者用) Part153
https://mevius.5ch.net/test/read.cgi/tech/1639403601/
■過去スレ
C#, C♯, C#相談室 Part90
http://echo.2ch.net/test/read.cgi/tech/1455160063/
C#, C♯, C#相談室 Part91
http://echo.2ch.net/test/read.cgi/tech/1467142749/
C#, C♯, C#相談室 Part91 (実質Part92)
http://echo.2ch.net/test/read.cgi/tech/1467211515/
C#, C♯, C#相談室 Part92 (実質Part93)
http://echo.2ch.net/test/read.cgi/tech/1485589613/
C#, C♯, C#相談室 Part93 (実質Part94)
http://mevius.5ch.net/test/read.cgi/tech/1492818720/
C#, C♯, C#相談室 Part94 (実質Part95)
https://mevius.5ch.net/test/read.cgi/tech/1553075856/
2021/12/20(月) 11:06:37.52ID:sdn/+VfW0
とりあえず落ちてたから立てた
なんかミスってたら訂正よろ
2021/12/20(月) 19:23:43.25ID:iidsGNEi0
たておつ

URLは変わってないけど今はVisual Studio 2022だな
あとふらっとのテンプレにある.NETの公開ソースのURLはあってもいいかも
■.NETのソースファイルはこちら
https://referencesource.microsoft.com/
https://source.dot.net/
2021/12/21(火) 10:28:11.88ID:EWzKnmTS0
.NET5 Windows Form のユーザーコントロールで、Panelの様にデザイナで
他のコントロールを貼り付けられるようにするにはどのようにすれば良いので
しょうか。
2021/12/21(火) 11:00:03.59ID:noIk9+eaM
>>5
普通にデザイナーでポトペタ出来るけど?
vs2022
2021/12/21(火) 11:11:13.08ID:EWzKnmTS0
>>6
ユーザーコントロールを貼り付けるんじゃ無くて、ユーザーコントロールに貼り付けたいんだけど・・・
あと、ユーザーコントロールのデザイナでは無く、フォームのデザイナでね。
2021/12/21(火) 11:19:23.77ID:noIk9+eaM
>>7
フォームに乗っかってるユーザコントロールの中に部品をポトペタしたいのか?
無理です!
2021/12/21(火) 11:45:14.37ID:EWzKnmTS0
>>8
仕様的に不可能と言うことですね。
ちょっとやり方を変えてみます。
レスThxです。
2021/12/21(火) 11:55:13.78ID:noIk9+eaM
何がしたいんだ
2021/12/22(水) 01:03:21.12ID:grfkhfCP0
>>5
Panelを継承してカスタムコントロールつくれば?
2021/12/24(金) 19:07:23.85ID:kDNbEesr0
1乙
13デフォルトの名無しさん (ワッチョイ e95f-4nvB)
垢版 |
2022/01/07(金) 01:04:58.15ID:wvMkhd+/0
WPFやWinUIなら出来るけど
2022/01/07(金) 19:01:19.47ID:6zNCaZbD0
C++のvectorは、値型だと突っこめる奴がいないレベルの低さに涙が出る
2022/01/07(金) 19:34:32.36ID:qow9t6Ky0
恥ずかしい誤爆だな。
初心者のくせにマウンティングしようとするからだぞ。
2022/01/19(水) 13:00:14.97ID:sR6sbC/m0
.netframework4.7+WinFormでフォームのActiveControlがTextBoxで
そのコントロールのValidatingイベントが実装されていたらValidatingイベントを呼び出す
ってのをやりたいんですがいい方法はないですか?
if ((this.ActiveControl is TextBox box) && !(box.Validating is null))
{
 var args = new CancelEventArgs(false);
 box.Validating(args);
}
こんな感じに書ければいいんですが「Validatingは+=、-=の左辺のみ使用できます」とエラーになってしまいます

リフレクション使って無理矢理OnValidatingを呼び出すしかないんですかね?
2022/01/19(水) 13:42:26.63ID:oO7gN1wAa
Textbox派生クラス作ってOnValidating()呼び出したら?
2022/01/19(水) 18:56:18.18ID:DmIv8IzU0
イベントの正体はマルチキャストデリゲートのはずだから
MulticastDelegate.GetInvocationList でいけんじゃね

つかコントロール参照とれてるなら普通にInvokeするだけで良い気がしてきた
2022/01/19(水) 22:31:55.60ID:hgfWYzZO0
ところがどっこいeventのマルチキャストデリゲートはprivate扱いなので外から触れないのだ
2022/01/20(木) 06:40:21.62ID:yvia8PDa0
デリケートな問題やね
2022/01/20(木) 07:45:00.86ID:UFDwubQ6M
ハートはもう気ままにreflection♪
2022/01/20(木) 19:49:35.36ID:4okD0pz10
デリケートゾーンのかゆみにはタイガーバーム♪
2022/01/20(木) 20:31:44.75ID:EmGHfkcx0
キンカンと薄荷油お勧め
2022/01/21(金) 07:25:25.81ID:Yyf/9wZ7M
private をc# で突破するのは
system.reflectionをggrたまえ
2022/01/21(金) 07:44:34.97ID:cI8Ya7xA0
それってリリースビルドでも大丈夫なん?
2022/01/21(金) 07:48:43.10ID:Yyf/9wZ7M
もちろん
DataGridのプライベートメンバーを
操作するサンプルとかが転がっている
2022/01/21(金) 08:19:27.27ID:Gz0vCIiGa
正攻法は派生。次点でreflectionでprotected
それらで解決できる問題なのにreflectionでprivate触るのはただのバカだよ
privateは基本的に保証されないものだから突然使えなくなっても文句言えない
2022/01/21(金) 11:22:05.14ID:Yyf/9wZ7M
ネタにマジレスカッコ悪
2022/01/21(金) 13:23:55.95ID:PpWisB0YM
マ板ならともかくム板の相談スレで悪質なネタ書くような奴にはなりたくないな
2022/01/21(金) 13:58:52.25ID:Gz0vCIiGa
どう見てもネタじゃないだろ。忘れてくださいってだけだよ
本気でネタだと思って書いてたなら単なる基地外。でもまあ5chには多いから本気でそう思ってたのかもしれないがw
2022/01/22(土) 13:53:51.52ID:60KCKgbr0
どう考えても20からの流れはネタだろぅ
なんか悪いもんでも喰ったのか?

トウダイツブは毒腺除去せずに売っている場合があるから気をつけろよ。
2022/01/22(土) 15:39:53.29ID:rpi4epE/0
>>31
どうみても>>24からの流れはネタになってないんだが
ちゃんと流れ見えてるのか?ネタは外すと痛いぞ
2022/01/22(土) 19:54:59.23ID:60KCKgbr0
実装可否ではなく俺の美学に反する奴は全て悪。
って主張そのものがネタだと思っていたんだがマジだったのか。

そういう主張はnoteかquiitaにでも書きたまえ
2022/01/22(土) 23:08:24.28ID:OPsihse90
ガイジ多すぎ
2022/01/24(月) 12:17:52.32ID:8sRMh2mLM
いまいち何がしたいのか分からんが、Validatingの処理を別メソッドでやるようにしてEnterイベントでそのイベント実行すればいいんでないの
継承コントロール作れるなら継承した方がいいけど
2022/01/24(月) 14:24:45.58ID:VRumLvNTM
よくわからないが最近のC#は
private メンバーを派生クラスから
アクセス出来るようになったのかね?

19にはprivateと明記されているが
別の世界線の住人かな?w
2022/01/24(月) 14:37:40.44ID:zeqExr0Ka
privateに格納されてるイベントを呼び出す処理が実装されてるんだよ
それがon〜系の関数でprotectedもしくはpublicになってる
今回はprotectedだから派生してやればそれを呼び出せるということ
2022/01/24(月) 14:51:41.28ID:VRumLvNTM
それは、19の時点で公開されている情報では無いな

只の後出しじゃんw
2022/01/24(月) 14:55:19.40ID:zeqExr0Ka
>>16-17 を見てみろ。質問主もon〜を把握してるとこから始まってるんだよ・・・
2022/01/24(月) 15:08:11.62ID:VRumLvNTM
ならミスリードは19やね
2022/01/25(火) 06:41:35.44ID:iMjZ0/CX0
19で話の流れが変わった事に対して
別の回答を出した24に対して
いきりマウントした27がガイジという結論やな
2022/01/25(火) 09:43:08.82ID:9Tw1d9u5M
>>41
> 別の回答を出した24に対して
本人によるとネタらしいぞ
また恥の上塗りしちゃったねw
2022/01/25(火) 10:48:13.94ID:f2t7Ea9PM
基地はNG推奨
44デフォルトの名無しさん (アウアウウー Sa9b-PN0l)
垢版 |
2022/02/05(土) 16:47:04.66ID:tJRnKD74a
構造体の配列のメモリ確保で
データを入れる事は
できますか
A[] ={{1,2,2},{3,4,2},{1,5,6}}
みたいなノリの

お願いいたします
45デフォルトの名無しさん (アウアウウー Sa9b-PN0l)
垢版 |
2022/02/05(土) 16:51:55.17ID:gB/WrKWla
それと多重配列で
初期値データ入れたり
2022/02/05(土) 17:50:07.67ID:B70fTfWxa
A = new int[][] { new int[] { 1, 2, 2 }, new int[] { 3, 4, 2 }, new int[] { 1, 5, 6 } };
47デフォルトの名無しさん (アウアウウー Sa9b-PN0l)
垢版 |
2022/02/06(日) 06:30:33.16ID:SLNZfJCCa
それと多重配列で
初期値データ入れたり
2022/02/06(日) 11:36:56.19ID:PShjp8Rsa
多重配列がどんなか知らないけどできるだろ。ぐぐれ
2022/02/06(日) 15:12:56.93ID:OIlcPbSe0
多重配列とか勝手に用語作って質問するのは良くないよ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況