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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/12/15(土) 10:46:07.45ID:Wu4Fx0bU
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
2019/04/16(火) 17:36:07.52ID:39QxJxCa
スクレイピング楽しいな
193デフォルトの名無しさん
垢版 |
2019/05/04(土) 14:25:52.45ID:6mDmKshX
select ユーザーコード, ユーザー名 from tbl_user group by ユーザーコード, ユーザー名 order by ユーザーコード

上記のクエリを、Visual Studio 2019の、クエリの構成ウィザードで実行すると成功するのですが、
構成ウィザードで作成したGetData()メソッドをソースコードから呼び出すと、
"System.Data.ConstraintException: 制約を有効にできませんでした。行に入力できるのは、Null 以外の値、一意な値、あるいは外部キーですが、この制約の違反が 1 つ以上の行で発生しています。"という例外が発生します。
何が原因でしょうか?
2019/05/04(土) 18:47:33.92ID:y5JKLm4r
ありがちなのは
その型付テーブルにユーザーコード・ユーザー名以外の列があって
それがNULL非許容であるケース
そろそろ型付テーブルは捨ててみるのはどうだろう
2019/05/04(土) 23:59:05.71ID:6mDmKshX
>>194
ありがとうございます。
捨てるというか、今データベースプログラミング覚え始めなのです・・・。
2019/05/08(水) 01:56:19.01ID:noKOboYy
group by したらorder by は要らない
と思うんだけどね
2019/05/08(水) 09:05:02.34ID:uppUuxEo
つか、ユーザーコードかユーザー名にnullがあるんじゃね?
2019/05/10(金) 00:17:09.38ID:ADYEYyzu
>>196
order by しないと結果の順序は不定だぞ
2019/05/10(金) 00:32:33.75ID:zfwcpnpf
>>198
言語規約的にはそうかもしれんな
2019/06/03(月) 19:12:08.43ID:QH6vVdx1
C#の勉強のためにメモ帳を作ろうと計画していますが
フォームにTextBoxを貼り付けるだけではあまり面白くありません
また禁則処理や縦書きの機能もついていません
なにか他のもの、WebBrowserあたりを使うのかな?と想像しているのですが
2019/06/03(月) 19:18:10.95ID:FeReq2tQ
つPicutureBox
2019/06/03(月) 19:45:12.89ID:QH6vVdx1
WPFだとImageを使うんでしょうか
ImageもしくはPicutureBoxを使う方向でやってみます
2019/06/03(月) 19:50:06.54ID:lJ3hf1q/
WPFならWPFのスレで聞いた方がいい
WPF(.NET4.x, .NET Core) GUIプログラミング Part23
https://mevius.5ch.net/test/read.cgi/tech/1557960752/
2019/07/17(水) 09:01:41.72ID:Rapypd65
こっちでええんか?
2019/07/17(水) 13:54:33.79ID:rBzTe21k
そうだね、古い方から使おう
2019/07/22(月) 23:30:46.11ID:C1JMmcNL
>>200
メモ帳意外と難しいよね
オレも初めの頃作ろうとして挫折した(あわよくばテキストエディタ目指そうとしてたのもあって)

勉強のためだけだとモチベ上がらないので、世の中にあるけど、俺様仕様なのが欲しいってのを作ってみてはどうかな(なるべく簡単なものから)
2019/07/26(金) 17:45:13.82ID:BgugETZT
A・B・C・E・Dという5つの項目があって、
例えば、Aが10で、Bが10で、Cが15で、Dが20で、Eが30の時、3という数字を格納したくて、
今までは多次元配列で、num[10,10,15,20,30]=3という風に入れてたのだけど
これだと配列の宣言時に添え字大きいとメモリ足りないエラー出たりするのだけど
多次元配列以外でこういう処理するほうほうはないでしょうか
2019/07/26(金) 17:48:56.54ID:WRIJ/WMx
>>207
dictionaryでkeyをtupleにするとか?
2019/07/26(金) 17:49:06.61ID:mDNueNoY
>>207
自分でクラスか構造体作る
2019/07/26(金) 18:05:34.42ID:BgugETZT
>>208-209
ありがとうございます
試してみます
2019/07/27(土) 06:57:57.51ID:JBF4UcX5
扱うアイテム数や更新や検索速度によっても解は変わるけどね
2019/07/28(日) 01:55:31.74ID:fFZFtxU0
C#でメッセージボックスそっくりのフォームを表示したいのですが、
既にそういうことやって公開してるサイトとかあったら教えてください。
とりあえず警告とかのアイコンとメッセージとOKボタンが出ればOKです。
2019/07/28(日) 02:01:33.19ID:rd9JTwgx
>>212
MessageBoxクラスと言うそのまんまなのが標準であるけど
214デフォルトの名無しさん
垢版 |
2019/07/28(日) 02:05:47.36ID:O6J4gSKO
マルウェア造りたいんだろうきっと
2019/07/28(日) 03:11:39.49ID:fFZFtxU0
>>213
英語OS環境でも日本語を表示したいので、MessageBoxだとだめなんです
2019/07/28(日) 11:11:36.04ID:4n+BfbRN
英語OSで日本語表示

マルウェア臭しかしない
出来たとしてもやめたほうがいいw
2019/07/28(日) 11:52:47.97ID:KNp0wpVr
手元に英語版Windowsがないから確認できんけど、
Win9xの時代じゃないんだから英語版Windowsだからって日本語のメッセージが化けるとかないはずだと記憶してるけど

違ったっけ?
218デフォルトの名無しさん
垢版 |
2019/07/28(日) 12:03:09.31ID:mCptNPRe
違う
バグはいくらでも造り込める
2019/07/28(日) 12:15:34.70ID:fFZFtxU0
>>217
MessageBoxクラスはロケールのシステムフォントで表示されるので化け化けです
逆にこのクラスのフォントを変えられればそっちでも良いんですがぐぐっても全く出てこず・・
2019/07/28(日) 12:20:10.64ID:0oO4pZNP
>>219
他の画面を作るのと同じようにFormを自作してShowDialogするだけでいいよ
2019/07/28(日) 12:41:08.89ID:pP5stkUp
>>217
Fontの指定できるのならそうだろうな
https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/2f45e7d7-f4ba-47ee-a8e0-5b99255e69f7/12513124831247512540124721250812483124631247312398125131248312?forum=csharpgeneralja
ここの結論では>>215と同じ
>>215
ダイアログ用のフォームを作って「OK」と「Cancel」のボタンをクリックしたらDialogResultにDialogResult.OKかDialogResult.Cancelを入れてそのフォームをClose()するだけ
呼び出す側はMessageBoxのかわりにそのフォームを同じように呼び出せばいい
2019/07/28(日) 13:19:08.39ID:KNp0wpVr
>>219
ほんと?

OSで設定されてるフォントが使用されるのはそう(デフォは昔ならTahoma、今は何だっけ?)
なんだけど、WindowsにはFontLinkって仕組みがあって、欧文以外の文字の場合は適当な
フォントが代わりに使用される仕組みになってるはずだと思うが...

まあどっちにしろサクッと自作しても大した手間ではないな
2019/07/29(月) 21:48:22.76ID:CSar0obt
https://i.imgur.com/J5yu9wS.jpg
224デフォルトの名無しさん
垢版 |
2019/07/30(火) 17:43:55.27ID:Q6VO+qJe
なんのアニメ?
京アニ?
225デフォルトの名無しさん
垢版 |
2019/09/16(月) 20:31:20.79ID:MPbmz0IO
Windowsのデスクトップアプリ作ってみたいんだけど、UWPじゃなくてWPF使った方がいいの?
2019/09/16(月) 21:06:00.37ID:sRm+3JQL
>>225
何が目的?
ストアで売りたいのならUWP
Windows 10以外で使う気があるのならUWPは厳禁
227デフォルトの名無しさん
垢版 |
2019/09/16(月) 21:16:27.82ID:MPbmz0IO
>>226
一度も触ったことないからデスクトップアプリ作ってみたい
販売もWin10以外で使う予定もないです
2019/09/16(月) 21:18:24.34ID:sRm+3JQL
>>227
Visual Studio使ってWindows Formがクッソ楽とWPF使ったことない人からのアドバイスしとくw
229デフォルトの名無しさん
垢版 |
2019/09/17(火) 01:14:09.81ID:jgnLyfJa
>>223
グロ
2019/09/17(火) 01:37:10.61ID:Scf7CR0a
>>228
楽かどうかはWinformもWPFも同じだよ〜
webで拾える情報はWinformの方が多いが
2019/09/17(火) 07:20:33.53ID:Y3mVLTqr
>>230
横だけど
日曜プログラマレベルでWinFormsでそれなりにDB連携の業務アプリを作って運用してはいるんだけど
今更WPFの勉強スタートして使いものになるかな?
つーか、1度作ったWinFormsをWPFにするには作り直しだよね・・・
2019/09/17(火) 08:34:01.71ID:gcZDzsnL
>>231
Winformを使いこなしてる人が、今からWPFやっても得るものは少ないだろうね
WinformもWPFもやったことない人なら、どっちでも楽さは変わらない

あと、Winformなアプリでも一部だけWPFにすることもできるから、完全に作り直しとも限らないよ
2019/09/17(火) 15:16:53.10ID:FM5jjTCY
UWPも存在意義が無くなったしな・・・
234デフォルトの名無しさん
垢版 |
2019/09/17(火) 15:38:58.51ID:CU62bLm/
Win32をWindowsから追放してUWP化する計画は
やっぱりとん挫かw

ここ10年ぐらいMSはこんなことばっかりやってるね
2019/09/17(火) 15:45:27.94ID:6kCNmbsv
windowformから乗り換えるとしたら何?
2019/09/17(火) 18:26:50.51ID:mt+5ew4N
>>235
乗り換えるってのがわからん
普通複数の言語使えて状況に合わせて使い分けるものでは
2019/09/21(土) 10:57:39.89ID:y68BphyG
>>234
もうWin32に新たな関数を追加していくだけでいいんじゃないか
既存の分かりにくい関数とかも整理して新たな分かりやすい代替関数を追加して
古いのは非推奨にしていずれ廃止していくとかさ
238デフォルトの名無しさん
垢版 |
2019/09/21(土) 11:11:11.88ID:Sri5tnCE
内部文字コードのUTF8化と同時に整理して欲しいよなー
もうそろそろ互換性はいいだろ
239デフォルトの名無しさん
垢版 |
2019/09/21(土) 12:06:27.59ID:ZIXe7ufx
>内部文字コードのUTF8化

これは愚策
出入りはUTF8で良いけど
2019/09/21(土) 19:53:37.95ID:y68BphyG
SetWindowPosとかなあ
Posとか言ってSizeもZOrderもこれ使うとか初心者が勘違いするだろ
SetWndPosとSetWndSizeとSetWndZOrderに分けろや

ライブラリ作っとけばいいだけなんだけどさ
2019/10/01(火) 08:54:20.74ID:AzXLfBCe
xamlに別のxamlを挿入してその子要素にBindingってできないですかね?
2019/10/01(火) 21:05:00.43ID:QXee0tMi
>>241
xamlで作ったユーザーコントロールは普通に使える
その時DataContextはカスケードで子要素のユーザーコントロールにも落ちるから
普通にバインドできる

ってことでいい?
2019/10/10(木) 11:16:46.19ID:20GczcoB
picturebox の中の画像の位置はどうやったら取得できるのでしょうか?

例えば、w 500 , h 500 の picturebox に w 300, h 500の画像が真ん中揃えで表示されているとき、x 100, y 0 みたいな値をとりたいのです。

画像の上に線とか図形とかを描画するための基準となる位置が欲しいのです。

ImageLocation プロパティで取れるかと思ったら、これはURL とかを指定するものでした。
2019/10/10(木) 11:24:30.46ID:dY7xsk31
自分で計算する
PictureBox::ImageRectangleFromSizeModeをリフレクションで呼び出す

上に何か描画するとかならImageプロパティは放棄して自分で全部描いた方が手っ取り早いかもね
2019/10/10(木) 23:41:17.72ID:20GczcoB
>>244
c# でリフレクションというのは攻撃魔法をときどきはね返す防御魔法のようなものだと思うのですが、リフレクションを使う方法は具体的にどうするのでしょうか?

自力で計算する方法でとりあえずはなんとかなりそうです。
まだコード書いてないけど、画像の表示方法と画像サイズと pictureBox のサイズがわかるのでそこから計算できそうです。
縦と横の拡大縮小率の計算が少しめんどくさいだけかな?
246デフォルトの名無しさん
垢版 |
2019/11/06(水) 17:52:05.14ID:bs5+QLo2
ttps://gist.github.com/Flafla2/f0260a861be0ebdeef76

public Perlin(int repeat = -1) { this.repeat = repeat; }

public Perlin() { this.repeat = -1; }
と同じ意味でしょうか?またそうであれば、なぜパラメータとしてint repeat = -1としているのでしょうか?
2019/11/06(水) 17:55:11.74ID:vTr6jChq
>>246
違う
引数を省略した場合は引数に-1と指定されたみなされる
2019/11/06(水) 17:57:42.25ID:cEKOtBl2
>>246
Perlin()と呼ぶことができる
これはPerlin(-1)と書いた場合と同じ
Perlin(0)ってかけばrepeatには0がはいる
だいたい-1なんだけど時々別の値にしたいときなんかに使う
詳しくはオプション引数でググって
249デフォルトの名無しさん
垢版 |
2019/11/06(水) 18:50:35.37ID:bs5+QLo2
>>247, 248
ありがとうございました。
2019/11/25(月) 17:06:44.56ID:3yP/a9XY
1 2次元空間上の座標に乱数で円を重ならないようにたくさん配置します。
2 全ての円の座標の平均値がある条件を満たせば終了。
3 満たさなければ初期化して1に戻る

円の数を増やすと2の条件が厳しくなるので、12のループの繰り返しが指数関数的に厳しくなります。
100個を超えると配置できずにフリーズするんですが、
60ぐらいでも10回に1度くらいフリーズします。

10回に1度フリーズするのがよくわからない。。。
Windowsって特定のアプリがループ処理をし続けるとアプリをフリーズさせるようなシステムがあるのでしょうか?
2019/11/25(月) 17:15:30.05ID:uMtE/h/q
>>250
コントロールの表示の更新が追い付かずにフリーズして見えるだけじゃないのか
それだったら描画ごとにRefresh入れればいいが
とりあえずミニマムコードくらい見ないとエスパーするしかない
2019/11/25(月) 17:49:11.57ID:3yP/a9XY
>>251
すいません。
250はかなり要約して書いていて、本当はかなり長いコードでここには載せ難く。
10回に9回は1秒程度でループを抜け終了するので、
しばらく待ってれば表示されるかと思うと、やがてOSから応答してないよとメッセージがきます。

cならリソース開放忘れを疑うのですが、c#ってそのへん自動で管理してくれるんですよね。
253デフォルトの名無しさん
垢版 |
2019/11/25(月) 17:54:12.64ID:pjJuONFZ
自分のバグを言語やOSのせいにする香具師は何をやっても大成しない
2019/11/25(月) 18:05:07.13ID:b/ZUvETz
ウィンドウプロシージャから呼び出された時に時間のかかる処理をすると
基本的にマウス入力も含めた後続のウィンドウメッセージが処理できないので
結果的に操作などが受け付けなくなりフリーズしたようになる
(5秒だかウィンドウプロシージャから戻ってこないとOSが駄目だコイツと判断してよく見る「応答なし」になる)
レンダリング以外の部分で一秒もかかる可能性があるならその時点で別スレッドにすべきではある

フリーズに規則性がないのはそれこそロジック見てみないと誰にもわからんでしょ
様子からしてGCが暴れてる可能性はあるので値型使ってみたりとかの余地はあるだろうけど
2019/11/25(月) 19:04:16.55ID:qlQ2yr7c
魔法の言葉、Application.DoEvents();
ループ処理の中に書くといいよ
256デフォルトの名無しさん
垢版 |
2019/11/25(月) 19:27:30.58ID:0ThvbZYY
>>252
全体的に何を言ってるのかよく分からないんで推測だけど、
UIがフリーズするのはUIスレッド上のユーザーコードがビジーループになってるから。

ウィンドウやコントロールの再描画やマウスやキーイベントへの反応は
システム側のコードで処理されるわけだけど、それはUIスレッドで動く。

だからUIスレッド上のユーザーコードがビジーのままだと、
システムは側のコードも動けずにフリーズしたように見える
2019/11/25(月) 19:36:27.15ID:qmWi7Xp+
フリーズするのはスレッドを分離してないのが原因だけど
それ以前に何らかの条件で無限ループになっている可能性もあるな
2019/11/26(火) 03:03:00.47ID:oYeHIm2x
>>250
まずそういうのは実際には円を描かないで演算だけやってみるところからはじめませう。演算が悪いのか描画が悪いのか切り分けたい。
259デフォルトの名無しさん
垢版 |
2019/11/26(火) 10:03:15.82ID:c3SEnPpX
>>257
無限ループの可能性もあるが
こういう指数関数的に計算量増える場合は
UIと計算スレッドを分離するか
ループ途中でシステムコール呼んでイベント処理させるのが定石
2019/11/26(火) 10:19:16.34ID:SOHA2nuS
みなさんいろいろありがとうございます。
円の数とフリーズ確率に比例関係があるので、
ループでの処理が問題だと思います。

別スレッドにしてみようと思います。
それまで
Application.DoEvents();
活用してみます。
261デフォルトの名無しさん
垢版 |
2019/11/26(火) 14:22:57.27ID:dAEqoOXB
メモリ不足無視して実行し続けてるのも暴走って言うかもな
2019/11/26(火) 19:13:59.32ID:MuEAwLxr
>>250
乱数頼みなわけで物理的にいつまでも決まんねーことあんじゃん
重複が無い円はそのままにして置いたら?
どうせ乱数じゃん?
263デフォルトの名無しさん
垢版 |
2019/11/27(水) 12:24:02.31ID:KtqS+hCI
1に戻る前に強制GCした方が良くね
2019/11/30(土) 13:57:48.46ID:xRFcAUWE
2の終了判定が甘くて無限ループしてるだけだろ
2019/12/01(日) 12:57:13.04ID:i2YaNYYV
>>255
魔法の言葉、Application.DoEvents();
で解決しました。
やはりWhile分で条件達成まで延々ループ処理させてたのが問題だったようです。

フリーズすると制作したアプリで取得したデータ大丈夫なの?
って冷たい目にさらされていたのですが、これですっきりしました。

ありがとうございました。
2019/12/11(水) 19:12:23.65ID:t3xhIlyZ
ASP.NET MVCを初めて勉強しています
MVの場合、ボタンクリックのイベント処理はどう書くのがスタンダードなのでしょうか?
(Webフォームではイベントハンドラーを使ってましたが。)
2019/12/11(水) 19:20:12.37ID:qXq3MGtY
form
2019/12/11(水) 21:27:46.75ID:H3x5MOt+
>>266
チュートリアルからやりましょう
https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/first-mvc-app/
2020/01/01(水) 12:48:02.27ID:7beskV3u
自分で作ったアプリ14個くらいショートカットで起動できるようにしていて、
その中の名前が似た3つが弄ってもいないのにある日突然起動しなくなったのですがどういったことが考えられるでしょうか
2020/01/01(水) 12:53:24.15ID:2+A6XpAV
何かを弄ったから
2020/01/01(水) 13:19:14.52ID:ZjrgaAUK
妖精さんの悪戯じゃないかな
272デフォルトの名無しさん
垢版 |
2020/01/01(水) 13:26:47.06ID:tqBP4ADq
大きくならない
固くならない
2020/01/01(水) 13:51:29.41ID:dLiykUmV
>>271
妖精さん「俺のせいにするんじゃねーよ!」
>>269
C#のプログラム上の問題でないことは確か
PC初心者板へどうぞ
2020/01/01(水) 15:47:55.57ID:V7aDVAm9
とりあえずイベントログを見てなんかエラーが出てないか確認
2020/01/02(木) 09:17:19.87ID:OoAxt65V
テキストファイルを開いて書き換える動作が、
昨日まで普通にできていたのが今日やってみたら読み込みは出来るものの、書き込み時に
UnauthorizedAccessException:パスへのアクセスは拒否されました。
の例外が出て書き換えできなくなったのですがなぜでしょうか
2020/01/02(木) 09:36:21.31ID:4gUBqapQ
そのファイルのアクセス権を剥奪されたのでしょう
2020/01/02(木) 10:23:46.38ID:OoAxt65V
>>276
それは何故でしょうか?
自分のPCで自分以外は使う事もありません。
そしてどうすれば取り戻せるのでしょうか
2020/01/02(木) 10:24:50.25ID:ZgXvL7GY
>>275
WindowsUpdateで
「アレ、こいつこんなとこアクセスしてるけどヤバクネ?修正しとこ」
って改修したとこがまさに今反映された
一回だけそういうことあった
2020/01/02(木) 10:26:25.06ID:ZgXvL7GY
>>277
アプリ実行時に
右クリックメニューからの管理者で実行とかやってみれば?
それと対象のファイル自体のアクセス権も確認
2020/01/02(木) 10:47:12.88ID:OoAxt65V
ありがとうございます
WindowsDeffenderを切ってみたら書き込みが出来ました
セキュリティが悪く効いてた感じでしょうか
281デフォルトの名無しさん
垢版 |
2020/01/04(土) 15:40:54.17ID:wppxYzrl
DropDown式メニューの幅を指定したいのですが、ToolStripMenuItemだと、
幅を指定しても無視されてしまいます。
ToolStripButtonであれば反映されるのですが、ToolStripMenuItemでも指定する方法を教えてください。


//指定しても無視される(文字に合わせた幅になってしまう)
var item = new ToolStripMenuItem("テスト");
item.AutoSize = false;
item.Width = 100;
this.toolStripMenuItem.DropDownItems.Add(item);


//これなら反映される。
var item = new ToolStripButton("テスト");
item.AutoSize = false;
item.Width = 100;
this.toolStripMenuItem.DropDownItems.Add(item);
2020/01/04(土) 18:54:04.23ID:kH3pRzgo
>>281
ContextMenuStripでAutoSize=falseにしてそれをDropDownに登録するのはだめなのか?
283デフォルトの名無しさん
垢版 |
2020/01/04(土) 23:39:17.56ID:oOekXYXc
>>281
やってみた感じ、DropDownが表示される時に
MenuItemの場合はWidthではなくてTextを使って横幅を評価しているみたいなのでダメっぽいねw
(AutoSize = falseにした場合、MenuItemの幅自体はちゃんと設定した値になっていることは
マウスオーバーした時のハイライトの枠の大きさで確認できる)

Labelの場合はAutoSizeをfalseにすればWidthもHeightも設定した値が
そのまま表示に反映されるようなので、これをプレースホルダー的に使うことは出来そう。
バッドノウハウ感全開だけどw

でもMenuItemの幅をわざわざ制御したい理由が思いつかんw
284デフォルトの名無しさん
垢版 |
2020/02/11(火) 16:42:09.82ID:IKSpGnXe
C#でPDF生成するのに定番のライブライはどれ?
2020/02/11(火) 16:57:55.37ID:+cYPhDtF
skiasharpかのう
2020/02/11(火) 17:48:40.11ID:SM6OROcH
iTextSharp
2020/02/11(火) 18:32:47.01ID:3sdew+Rs
TextBoxに、テンプレート的なデフォルト文字列を持たせたいのですが、
Formのコンストラクタで
textBox1.Text = "文字列";
という方法で指定すると、TextBoxが表示されてから何も変更してない状態でもCtrl+Zで文字列が消えてしまいます。

どうすれば、消えないようにできるでしょうか?
2020/02/11(火) 18:49:44.84ID:zRIDVkEW
>>287
試してみたけどこちらでは.Net3.5でも.Net4.62でも再現しない
念のためフォームのShown時のCanUndoを見たらfalseになっているからUndoが効くはずがない
どこの違いなのか分からないが文字列設定後かShown時にとりあえずtextBox1.ClearUndo()を入れてみたら
289デフォルトの名無しさん
垢版 |
2020/02/11(火) 20:57:38.89ID:b7fKfEtL
>>287
試さずに適当なので違ってるかも

デザイナーでtextBox1のTextの値をリセット(コンテクストメニューにある)すれば
>>288の指摘どおりになるんじゃないの?

恐らくザイナーでTextの値をいじったことがあるために、InitializeComponentで
空文字が代入されてるんじゃないか。

でなきゃアプリケーション設定か
2020/02/11(火) 21:01:04.04ID:zRIDVkEW
キーボード眺めて思ったけどCTRL+ZでなくてCTRL+Xしている可能性もあるなw
手入力じゃなくコード上の代入だとUndoできないんだよな
291デフォルトの名無しさん
垢版 |
2020/02/12(水) 01:52:31.19ID:CB9IiDBv
実務経験1年で月収80万稼げるエンジニアになった理由
https://www.youtube.com/watch?v=DrbbyGsHQic
意識が低いエンジニアこそフリーランスになれ
https://www.youtube.com/watch?v=nSEaAJlgjbQ
フリーランスエンジニアの週3労働ってどんな感じ?
https://www.youtube.com/watch?v=8yjoDCdbzMc
ぼくがスキルのない社畜ならこうやって脱する
https://www.youtube.com/watch?v=aae8xxbUlMM
初めて人を雇ったらもう二度とサラリーマンをやりたくないと思った話
https://www.youtube.com/watch?v=U0OCGRVLFsM
プログラミングは文系でも余裕で出来ます!理由を現役プログラマーが解説
https://www.youtube.com/watch?v=iBOeiSKBIW8
貧乏人こそ社会不適合者
https://www.youtube.com/watch?v=O3BT72BIBJI
元ド貧乏が教える】貧乏を抜け出すための2つの考え方
https://www.youtube.com/watch?v=IRrCgTy3ckc
より良いオファー貰ってるのに転職しないとか何考えてるの?
https://www.youtube.com/watch?v=i0J6uRhlj7o
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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