[winforms] タグが付いた質問
63 件の質問
2
票
2
回答
841
閲覧数
Windows 11で起動時のフォーム位置をデフォルト動作(前回閉じた位置に表示)する方法
Visual Studioで「Windows フォームアプリケーション(.NET Framework)」(C#)を作成しましたが、フォームの起動位置がWindowsのデフォルト動作(前回閉じた位置に表示する)になりません(空のプロジェクトを作って試しても同じ結果になりました)。
フォームのプロパティStartPositionをManualにする��Locationで指定した位置、...
0
票
1
回答
462
閲覧数
WebBrowserコントロールのWebBrowserReadyState.Completeを待ちたい
C#初心者です。
WebBrowserコントロールを使用して、PCの起動時刻を会社の勤怠入力画面にセットする処理を自動化したいと考えています。
勤怠入力画面はURLは同じまま遷移するので、WebBrowser1.Navigateは初回のみで、その後は画面内のHTML要素を取得して特定の要素にクリックイベントを発生させながら処理を進めています。
クリックイベント発生後のページ読み込み完了は、...
0
票
0
回答
657
閲覧数
違うFormにコンボボックスから得られた数値を渡す
伺いたいことがあります(内容変更)。
ComboBox1のリストを選択しても、Form1からForm2に初期値の値しか渡りませんでした。
MessageBox.Show(idx)を実施したところ、数字に変化がありませんでした。
Me.ComboBox1.SelectedIndex = 0
この部分を1,2に変化させコンパイルすると、Form2で正しく動きました。...
0
票
2
回答
395
閲覧数
Xabe.FFmpegで動画ファイルがエンコードされない原因が知りたい
提示コードでは関数 t() でtest.mp4という.hevcファイルをロードしてsample.mp4というファイルで出力しているはずなのですが動画ファイルが生成されません。これはなぜでしょうか?
試したこと、確認したこと
test.mp4ですがクリックするとHEVCコーディックですと表示されるのでこのファイルはHEVCファイルです。
ffmpeg....
0
票
1
回答
2,337
閲覧数
windows form アプリを配布できる形にしたい
提示画像ですがbinディレクトリの.exeがあるディレクトリです。タイトル通りなのですが作ったソフトを配布する場合リリーズビルドにしてビルドすると思いますがそのほかにしないといけない設定等ありますでしょうか?
調べましたが古い情報しかし出てこなくてどれも参考になりません。
知りたいこと
visual studio 2022 を使ってwindows form app ...
0
票
2
回答
1,760
閲覧数
非同期処理による System.ArgumentOutOfRangeException 例外の原因が知りたい。
提示コードの#コンバート関数の///内部のnew String(file[i])で以下の例外が発生してしまいます。これはなぜなのでしょうか?Index was out of range.という例外が出る理由がわかりません。
セマフォを使って三つにスレッドを制限しています。
また同じパスのものがRun()関数の中を通ったりと全体に的に挙動がおかしいのですが原因がわかりません。
例外
...
0
票
1
回答
694
閲覧数
非同期処理 SemaphoreSlim.Wait()使い方が知りたい。Task.Runが実行されない原因が知りたい
提示コードのコンバート関数の///コメント部のコードですがsemaphoreを利用している非同期処理で処理が進みません。これはなぜでしょうか?
おそらくsemaphore.Wait();の使い方だと思うのですが下記のリファレンス通り
`SemaphoreSlim に入れるようになるまで、現在のスレッドをブロックします。`
...
1
票
1
回答
2,144
閲覧数
Microsoft.Web.WebView2をWindowsフォーム上に配置した際のKeyイベントの取得
C#のWindowsForm上にWebView2を配置した際に、WebView内にKeyイベントを取られている?ようで、WindowsFormのキーイベントが取得できないのですが、何か方法あるでしょうか。
FormのKeyPreviewプロパティをtrueにするなども試してみましたが、うまくいきませんでした。
textbox等配置し、そこにカーソルを合わせれば取得できるのですが、...
0
票
2
回答
1,293
閲覧数
大量の画像ファイルを読み込む時、読み込み速度が次第に遅くなる
あるフォルダに縦80ピクセル、横100ピクセルにリサイズされた4000枚の画像ファイルが置いてあります。これを読み込んでListViewコントロールに画像の一覧を表示します。
問題は時間がかかる事です。読み込み処理の時、最初の1000枚は約30秒かかるのですが、次の1000枚は約56秒、次の1000枚は約79秒、次の1000枚は約105秒かかります。だんだんと読み込み速度が遅くなってるようなのです。...
0
票
1
回答
1,079
閲覧数
DrawToBitmapで画面キャプチャを取得した際の画面イメージが実際の画面イメージと異なる
C#のControl.DrawToBitmap(Bitmap, Rectangle) メソッドで画面キャプチャを出力すると、タイトルバーのスタイル(テーマ?)がWindows XP?のようなイメージで出力されます。
Windows10だと四角でスタイリッシュに表示されると思うのですが、そうはなりません。
仕様といえばそれまでなのかもしれませんが、その文献も見つけられません。
...
0
票
1
回答
3,545
閲覧数
DataGridViewのセルにDateTimePicker(チェックボックス表示有り)を指定してチェックボックスを解除しても日時がクリアできない場合がある
FormアプリのDataGridViewのセルにDateTimePickerを用いて日時の設定と解除をしたいため、以下のサイトを参考に実装しました。
概ね動作するのですが、複数の行に一度日時を設定した後、チェックボックスからチェックを外して日時設定をクリアしようとした場合に日時がクリアできないときがあります。(どういう場合に解除されないのか明確な条件はわかっていませんが何度か設定、...
0
票
1
回答
1,689
閲覧数
PropertyGridの項目名を動的に変更したい
C#のPropertyGridに表示される項目名を多言語対応するために
外から動的に変更したいと考えております。
以下のようにプロパティの属性でハードコーディングすれば
変更��きることはわかっていますが、こうすると固定になってしまうため、
指定したキーでリソース変換してその値をPropertyGridの項目名に表示できれば
と考えております。.NET Frameworkは4.7.2です。
[...
0
票
3
回答
2,392
閲覧数
Form画面のデザイン部分だけ、共有して処理部分を別々のファイルで管理したい
タイトルの件、同じ画面Formのデザインを使用して、本番運用用の画面とテスト用の画面で表示内容を分けて表示したいと思い、以下の構成で検討しています。
開発環境は、Visual Studio 2019
.NET Framework 4.7.2です。
本番用ソリューション
|-画面プロジェクトA
|-SampleForm.cs → 本番用の画面処理(DBからデータ取得)を記述
|-...
0
票
1
回答
1,362
閲覧数
Windows Forms (C#) での開発において、項目がnullであった場合にボタンを押せないようにする挙動について
現在、Visual StudioのWindows Forms (C#) でプログラムを作成しています。
作成したいプログラムとしては、
・コンボボックスで選択肢から1つ選ぶ
→テキストボックスに数字を入力する
→ボタンを押す
です。
◆実現したいこと
2つの項目に関して、どちらか一方でもNullであった場合にボタンを押せないようにする
(全て入力済でないと、ボタンを押せないようにする)
項目は、...
0
票
1
回答
1,469
閲覧数
C# Form でタイトルバーのマウスイベントを取得したい
たとえば以下のコードを追加しただけのフォームの時、タイトルバー上にマウスが移動すると
フォームは消えてしまいますが、消えないようにしたいのです。
また、ほかにタイトルバー上でのイベントを取得する方法など教えていただけると助かります。
よろしくお願いいたします。
private void Form1_MouseEnter(object sender, EventArgs e)
{
this....