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


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

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



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

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

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

■情報源
https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

411 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 03:47:19.07 ID:zXYr6cPt.net]
>>383
ムーアの法則がのびのびになっているのに今更何を言ってるの?

412 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 08:03:45.96 ID:8wNQzUcB.net]
>>395
CPUはのびてないけどGPUのテンソルコアは何倍とか急激

413 名前:延びてるのも知らないの? []
[ここ壊れてます]

414 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 08:26:21.75 ID:8wNQzUcB.net]
汎用コアでやってたものを専用コア使い出したり、推論?は単精度じゃなくて半精度で十分だったりでここ数年どんどん最適化進んで急激に延びてんだよ
だから余裕でムーアの法則以上に性能上がってるわ

(たぶん)

415 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 10:11:31.20 ID:BzRDAIRM.net]
上がってないよ
ムーアの法則が成立したのはもう10年以上前のPentiumIIIの頃まで

GPUGPUなんてマルチコア化と同じ苦し紛れに過ぎず本質的なものじゃない

416 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 11:21:20.12 ID:hEScr/Qj.net]
FPGAとかもあるぞ
だがスレ違い

417 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 11:24:39.92 ID:7j2SToAT.net]
マイニングだって汎用CPUで演算してたものを専用のFPGAとかASICにすりゃマイニング性能は爆上がりだろ。
ビデオエンコードだって専用HWで爆速(品質は知らね)

上がってない?って何が上がってないの?

単コア辺りに性能で比較してるんじゃねぇわ
文脈をちゃんと捉えたほうがいい。

418 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 11:43:27.49 ID:BzRDAIRM.net]
実にアホな議論だ

計算機は汎用であることに意味がある。
専用ハードなら〜なんて話は、たとえが古いが画像処理専用チップを持ってるファミコンの
ゲームだけ見て、ファミコンの方がPCより高性能だというのと同じ倒錯

419 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 11:57:46.78 ID:7j2SToAT.net]
もとから汎用演算の性能の話なんてしてねぇのに読解力ないやつが話に混じろうとして荒れるパターンってやつですね

たかが数レスのやり取りを勘違いするなんて相当読解力ないんですね。



420 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:15:05.22 ID:Yg5/0qIe.net]
今さらwpfで作る理由ない?
そもそもwpfで作られたアプリが見当たらないし

421 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:18:30.13 ID:81SkF9sN.net]
知らないだけ

422 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:18:36.33 ID:Mg/mQaA6.net]
>>403
GUIにこだわりがあるとかUWPにいずれ移植したいとかなら
業務で使っているとかはあまり聞かないから趣味の世界っぽい

423 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:41:04.75 ID:2OVIK4Yi.net]
>>403
知らないだけ

424 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:42:53.94 ID:FeLrEgsW.net]
>>403
>>405
VisualStudioやNuGetPackageExplorer見たことない人たち?

425 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 13:08:44.64 ID:/FACCQq3.net]
>>407
ところがVSのInstallerはWPFからElectronにリプレースされたんだよなあ
MS的にはできるだけVSCodeとリソースを共有したいだろうから、次期バージョンではほぼ確実にVSのワークスペース内にElectron入れてくるよ

426 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 13:55:14.55 ID:DFj+i+04.net]
>>408
そこに深い意味があるとは思えないw

昔のExpressのインストールディスクの起動画面もHTAだった気がしたけど、
あれだってHTAであることに特別意味があったわけじゃなかろう

427 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 16:14:10.25 ID:Yg5/0qIe.net]
>>405
MSも捨ててるしねえ
UWPも誰も使ってなくない?

>>406
教えて

428 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 18:42:49.75 ID:vsw29ZWk.net]
有名どころだとSourceTreeだな、むしろこれはいまだにElectronとかにしない理由がわからん(GitHub for Windowsはそうなった)
他は知らん

MSもVS,Blendは別とするとWinDbg Previewで使ってるくらいじゃね?

野良アプリはちょくちょく見るけどキリがないので割愛

429 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 20:12:45.37 ID:RXSnHqjc.net]
WPFはWindows10のスケーリングに対応しているのかね?
Winformで作ったらWin1



430 名前:0スケーリングな人からボロクソに叩かれたからリベンジしたい []
[ここ壊れてます]

431 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 20:14:49.96 ID:vwxBR5u1.net]
Windows7で作っていたWinformのアプリがたくさんあったけどWin10にしてスケーリングで問題出たものは一つもないな

432 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 21:15:20.65 ID:vsw29ZWk.net]
>>413
4.6.2以降ならmanifest宣言すればPer Monitor DPIもWPF内でやってくれる

https://github.com/Microsoft/WPF-Samples/tree/master/PerMonitorDPI
ここのDeveloper Guideを参照

WinformsはSystemAwareの範疇でも見ても中途半端に対応していたせいで
Win32生でやるよりHiDPIで崩れてるアプリが多い気がするなw

433 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 23:08:09.49 ID:fUpyP9r6.net]
>>412
WPFは仮想DPIなので元々何もしなくてもスケーリング対応(System DPI aware)
※Per Monitor DPIでは無い
4.6.2以降はmanifestで宣言すればPer Monitor DPIも対応
4.6.2未満もapp.configで宣言すればPer Monitor DPI対応するらしいけど、確認はしてない

434 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 23:14:44.26 ID:DFj+i+04.net]
でもPer Monitor DPI自体がポンコツで使い物にならんからなあw
活用してる人がどれだけいるか

435 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 23:54:26.00 ID:ZAMf2Fva.net]
他のアプリケーションの持ってるDataGridViewをゴリゴリ弄りたいんだけど何かいい方法ないでしょうか。
持ってるプロパティやデータも読みたい。
しこしこSendMessageするのは現実的ではないと思いまして。

436 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 00:07:44.07 ID:edPtcLES.net]
流行りのRPA使えば

437 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 22:13:02.02 ID:UPnWNaJM.net]
RPAは自動化処理としては不完全
SendMessageしこしこした方が確実なのは言うまでもない

438 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 23:15:50.54 ID:JDDOE++X.net]
ほとんどのプロセサに共通して言えるのは
整数演算性能はどうでもいい扱いになってることだな

439 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 18:37:21.78 ID:P2ummhES.net]
エクセルを『ClosedXML』で読み込んで、A2からセルを順に下に見ていってセルが空まで繰り返すって、どの繰り返し文が理想ですか?



440 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 18:43:33.91 ID:FyKgo8MI.net]
>>421
while(true){}

空行が100行続いたら抜ける的な

441 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 01:32:47.82 ID:Jsw/KSGz.net]
private void AAA()
{
var list = new List<Myclass>();
var numberList = new List<int>()
{
1, 2, 3, 4
};

Myclass mc = new Myclass()
{
Nunber = 0,
};

int i = 0;

foreach (var n in numberList)
{
if(n == 1){
mc.Nunber = 1;
list.Add(mc);
Console.WriteLine("1={0} ", list[i].Nunber);
}

else if (n == 2) {
mc.Nunber = 2;
list.Add(mc);
Console.WriteLine("2={0} ", list[i].Nunber);
}


つづく

442 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 01:33:12.59 ID:Jsw/KSGz.net]
else if (n == 3) {
mc.Nunber = 3;
list.Add(mc);
Console.WriteLine("3={0} ", list[i].Nunber);
i += 1;
}
}

foreach (Myclass n in list)
{
Console.WriteLine("res= {0} ", n.Nunber);
}
}
}

public class Myclass
{
public int Nunber { get; set; } = 0;
}

443 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 01:35:58.68 ID:Jsw/KSGz.net]
上記を実行すると

1=1
2=2
3=3
res= 3
res= 3
res= 3

となります
list.Add(mc) でlisの要素の最後に追加しているのに
res ではすべての要素が"3" になっています
なぜなんでしょう?

444 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 01:41:58.64 ID:4pnQI32t.net]
mc一個しか作ってないからだろ

445 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 01:58:50.78 ID:u3SYaGhq.net]
list={ mc ,mc ,mc}になっているんだよな
ループ中でインスタンス毎回作らないと

446 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 06:41:51.42 ID:k9vEXAki.net]
c#と言うかプログラミングの勉強始めたばかりなのですが、例外とエラーコードの違いがよくわかりません

447 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 07:45:28.87 ID:ndgOlWH8.net]
使い分けるものではないから違いを気にする必要はない
エラーコードはどうしても必要な特別な場合を除きC#では使わない
人によっては業務エラーは戻り値を使うべきだとか色々な主張があるが、今はまず標準的な方法を学ぶ段階であり、そのような意見は無視せよ

448 名前:デフォルトの名無しさん [2018/09/10(月) 09:34:21.75 ID:uDZUf97M.net]
全部Expect型で解決してるわ

449 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 10:07:06.77 ID:WqnqKse5.net]
期待すんな



450 名前:423 mailto:sage [2018/09/10(月) 11:43:05.11 ID:Jsw/KSGz.net]
>>426-427
なるほど!よく考えればそうですね
ありがとうございました

451 名前:デフォルトの名無しさん [2018/09/10(月) 13:13:32.38 ID:aMpMOsPb.net]
コントロールの名前を小文字で始めると「名前指定の規則違反です」と出るけど
デバッグは通ります
何か問題出ますかね?
あとCamel形式になじめず変数の命名する時
単語の連結にアンダーバー入れたい衝動がハンパ無い
一人で完結するなら問題ないだろうけど
チームでやるようになると嫌がられるのかなあ?
まあ無いだろうけど

452 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 14:25:56.49 ID:j74hNM/I.net]
>>433
デバッグ通るなら問題ないでしょ
コーディングスタイルの設定を変えればそういう警告は出なくなるんじゃないかな

チームでやるならチームのスタイルに合わせる、簡単なことじゃん
チームのみんなを納得させられるほどの合理的な理屈があるなら説得してみればいい

453 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 16:32:06.78 ID:YgCo9XUL.net]
名付け方式がPascalだろうがCamelだろうが小文字アンダーバーだろうがぶっちゃけ通ればいいよ
チームで嫌がられたらその時合わせ方を考えればいい

454 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 17:35:00.22 ID:ed5IUta3.net]
>>433
その手の表記法は余程不合理な物でない限り慣れの問題
少なくとも俺は1週間で慣れる

>単語の連結にアンダーバー入れたい衝動がハンパ無い
これはむしろアンダーバーを入れる表記法の方が冗長で不合理なので、
一旦キャメルやパスカルに慣れた後では間違いなく逆の感覚を抱くようになるw
掛けてもいいよ

455 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 18:05:47.60 ID:JmcP0T+k.net]
じゃあ俺のスーツを

456 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 18:07:33.75 ID:hb3Qyg+S.net]
俺は靴下

457 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 18:40:22.87 ID:lrNRw7rP.net]
web屋、というかPHPerはsnake caseじゃなきゃヤダ!派がやっぱ多いよね

458 名前:デフォルトの名無しさん [2018/09/10(月) 18:55:37.19 ID:DjrEsgmz.net]
そかあ・・慣れねぇ・・・

ところで「小文字で始めると規則違反って警告が出る」って話だけど
よくよく観察したら
VSがデフォで自動命名したのでも警告出るんだけど・・・・なんで?
例えば
private void button1_Click() の button1_Clickとか・・・

459 名前:デフォルトの名無しさん [2018/09/10(月) 19:07:39.58 ID:okAQrHmq.net]
日本語メンバは邪道?



460 名前:デフォルトの名無しさん [2018/09/10(月) 19:16:20.74 ID:BcdHqxqC.net]
アンダーバーを入れない理w
バカ怖るべしwww

461 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 19:17:08.96 ID:7Twb5yy4.net]
>>436
単語の間に空白を入れると視認性が高まるという研究結果があるらしい
それを信じるなら、空白ではないがセパレーターが間に入るスネークケースとケバブケースは理にかなってるはずだ
何はともあれまずは実験してみるべきだろう

462 名前:デフォルトの名無しさん [2018/09/10(月) 20:53:55.15 ID:DjrEsgmz.net]
>>440
自己レス
オプションのコーディングスタイルの
「フィールド以外のメンバー」がパスカルになってたから
これを削除したら出なくなったわ
キャメルにしたかったけど選択肢に無かったから削除にした
よく分からないけどこれで良いんだろうか?www

463 名前:428 mailto:sage [2018/09/10(月) 21:01:52.45 ID:ZrUglARC.net]
わかりました。とりあえず例外の使い方を勉強します。

464 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:27:12.53 ID:j74hNM/I.net]
キャメルでもパスカルでもスネークでもケバブでもどれでもいいと思うけどな
コーディングスタイルにこだわる理由が分からん

見やすさならスネークとケバブだとは思う。理由は英語自体がスペースで区切る方式だから
と言いながら個人開発では慣れたキャメルやパスカルだけどさ
あ、個人サイトのURLはスネークケースだわ

465 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:29:11.62 ID:j74hNM/I.net]
>>444
いいんです
コーディングスタイル設定に基づいた単なる警告だから

466 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:47:33.87 ID:98dDshqq.net]
コンボボックスやテキストボックスを引数にしたい場合って、object?control?

467 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:51:04.49 ID:BpMg5Aug.net]
>>448
デザイナのソース見ればわかる。そのままComboBoxとTextBox
それ以外なら何に使いたい引数なのか言わないと分からない

468 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:56:41.48 ID:98dDshqq.net]
入力のエラーチェックでカンマが入ってるかどうかチェックするのに引数で持ってきたい場合はどうすれば?
まぁコンボボックスは入力するところではないんですけど...

469 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:59:41.61 ID:BpMg5Aug.net]
>>450
それは入力したテキストだけを参照したらいいのでは?



470 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 23:13:48.33 ID:j74hNM/I.net]
>>450
カンマが入ってるかどうかチェックする値を引数にすればいいのでは?

471 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 23:31:45.25 ID:JmcP0T+k.net]
普通コンボボックスごと渡したりしないよな

472 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 00:38:00.63 ID:fWYCS2WK.net]
見知らぬ人が作ったVBを勉強がてらC♯変換しててVBがそうなってたもので. ..
テキストを渡してやることにします。

473 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 01:07:46.00 ID:R24CyBtF.net]
横槍だがそれにつけるメソッド名どんなのにすればいいの?
参考に教えて

GetStringDeleteComma()
とか?

474 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 01:09:08.78 ID:pVzZZpUQ.net]
デリートコンマでよくね

475 名前:デフォルトの名無しさん [2018/09/11(火) 01:09:51.19 ID:HX9tNh9Z.net]
>>450
カンマなど余計な文字数とってやるって手もある

476 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 09:24:30.87 ID:3oMSZQth.net]
見知らぬ奴のソースは踏襲しないほうがいい

477 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 12:37:34.88 ID:LDsiYPvK.net]
>>453
例えば、エクセルを読み込んでその各列の値をそれぞれ複数のコンボボックスに入れる時はどうしたらいいですか?
追加部分を別クラスに書いて、引数はフォーム、列のカラム、コンボボックスなど渡してやったりするのは駄目な書き方?

478 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 13:17:21.96 ID:glgNbbLv.net]
>>455
「カンマが入ってるかどうかチェックする」「テキストを渡してやることにします」だから

bool CheckComma(string checkText)
とかじゃね?

479 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 13:22:18.04 ID:ik07SMEJ.net]
HasComma



480 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 13:27:52.11 ID:glgNbbLv.net]
>>461
MSのコーディングスタイルに準拠するならそれだな

481 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 13:47:02.45 ID:OkaM0mAN.net]
>>453
場合による

482 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 13:48:11.63 ID:SNgh1+C8.net]
>>460
それだとカンマが含まれてる場合にtrueとfalseのどっちが返ってくるか判断できんやろ

483 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 14:33:59.50 ID:bYPr0L5F.net]
ほんじゃカンマ以外が入っていたらどーすんのってなるから数値以外削除して返せばいい

って思ったけどどういう関数名にするんだ?

484 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 14:36:57.03 ID:928ZQD1C.net]
?w

485 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 14:51:12.92 ID:glgNbbLv.net]
>>464
そう言われればそうだな。そこら辺の配慮を忘れてたわ

やっぱHasCommaが最適解か
メソッド名だけで返り値が分かるしな

486 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 15:00:09.50 ID:Arul2OBN.net]
hasも英語として不自然なのでcontainsを使ってw
もっと言うなら、StringのメソッドにContainsが既にあるので
わざわざカンマを含むかどうかを検査する専用メソッドに存在意義があるとは俺には思えん

487 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 16:42:24.04 ID:AGybRa2Z.net]
データグリッドビューを別フォームに渡して
コンストラクタで受け取ります

このとき元のデータグリッドビューと切り離す琺瑯教えてください

複製したいです
この時データセットやデータテーブルは駄目です

488 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 16:45:15.78 ID:AGybRa2Z.net]
琺瑯→方法

489 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 16:47:43.89 ID:ylc2S0TC.net]
DataGridViewじゃなくてDataSource受け渡しでDataSourceをコピーじゃダメなの?



490 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 16:49:08.34 ID:GlOIz1sj.net]
同じRowとColumnの数の新しいDataGridViewを作り、それぞれのValueを書き込んでください

491 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 16:57:15.28 ID:TAVTHaAT.net]
新しくnewしたDataGridViewに手作業で必要なプロパティ設定していく
ColumnsとRowsはforeachしてそれぞれCloneしたのをAddする
イベント類はまあどうでもいいか

492 名前:デフォルトの名無しさん [2018/09/11(火) 17:00:09.28 ID:qpgjCo1u.net]
継承したフォームにデータセット渡す

493 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 17:27:08.25 ID:Arul2OBN.net]
>>469
何言ってるのかさっぱり分からんけどこういうこと?

〜 Form1 〜
Controls.Remove(dataGridView1);
var form2 = new Form2(dataGridView1);
form2.Show();

〜 Form2 〜
public Form2(DataGridView dgv)
{
  InitializeComponent();
  Controls.Add(dgv);
}


494 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 17:33:47.77 ID:Arul2OBN.net]
移動元でControls.Remove不要みたいだね
こんなの必要になったことがないからやったこともなかった

495 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 18:15:11.25 ID:K2tTWTaM.net]
XMLに書き出して新しく作ったFormにロードするのが一番シンプル

496 名前:デフォルトの名無しさん [2018/09/11(火) 19:28:23.64 ID:FmRL3j/P.net]
俺も気になるわこれ
DataGridViewでCloneできればいいのに

画面上のソート順を保つためDataGridViewごと他フォームに渡したりする
でも元フォームでデータ変更されると渡したDataGridViewも変わるから
それが嫌だったことある

そん時は元フォームで1行ずつ先頭から呼んで別のDataSet作ったけど

497 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 02:22:23.95 ID:vTtqi/en.net]
素人だからデータの保持や別データとのやりとりはListでやっといて
更新される度に毎回DataBindings初期化していちいち読み込んでるわ
動くから……いいかなって……

498 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 13:02:32.22 ID:Jn68slr9.net]
データグリッドビューでやるのは無理なんですね…
一行ずつ新しいデータテーブルに読み込んで複製します
ありがとうございました

499 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 13:22:31.80 ID:Nj/C/MXJ.net]
そうじゃなくて、だからそもそも何言ってるのか誰も理解できないんだってw
まともな日本語書けと

他人に通じるまともな文章に書き直したら答えが返ってくる問題かもしれんよw



500 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 14:36:44.55 ID:Jn68slr9.net]
フォームのデータグリッドビューを
別フォームのクラスに渡してコンストラクタで受け取るんです
DataGridView dgv = srcDvg;

そうすると元フォームのデータグリッドビューを変更すると譲渡先のdgvも変更されちゃうんです
コレを止めたいです
元を変更してもdgvは渡されたときの状態を保つ方法が知りたいです

なお、この時データセットやデータテーブルを使用せず
データグリッドビューのままやる方法はありませんかと言う質問です 👀
Rock54: Caution(BBR-MD5:13

501 名前:41adc37120578f18dba9451e6c8c3b) []
[ここ壊れてます]

502 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 14:37:39.66 ID:Jn68slr9.net]
なんでRocketや…

503 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 14:47:38.46 ID:SYobtT/Z.net]
参照元の状態を反映するのはC#の仕様なんだから新しいインスタンス作って
何らかの形で中身コピーする必要があるのはどのクラスでも一緒(Bitmapとかも)

504 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 16:52:38.09 ID:9GvVVUqs.net]
面倒くさいことはしたくないって思考だな

505 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 16:59:40.03 ID:fIpfvqUu.net]
面倒くさいことを楽にしようというのがソフトウェアだからな

506 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 17:04:10.32 ID:Jn68slr9.net]
ありがとうございます
大人しく作り直します

507 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 17:25:49.83 ID:MyqFbSbG.net]
初心者用なのに初心者に厳しい自称プロさんたち

508 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 17:37:25.30 ID:JkfDtodY.net]
>>488
ここに来るのはみんな初心者
スレタイ読めないのか?

509 名前:デフォルトの名無しさん [2018/09/12(水) 18:45:38.51 ID:6MfZXYju.net]
>>478
継承しろや!



510 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 22:45:44.44 ID:JSQG/Jue.net]
linq
リンキューですか?
ラインクですか?

511 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 22:59:50.57 ID:HCZYwh62.net]
リンクじゃないのか?
俺はアクセントがわからない






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

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

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