オリジナルのWindowsアプリケーション作成サービスを提供しています。
自社の業務にあった専用のアプリを作成して、業務を効率化しませんか?
まずはお気軽にご相談ください。お問い合わせ
投稿者: Juraku Software
【C#】【VB.NET】サンプルアプリ開発サービス
ココナラで、C#またはVB.NETによるサンプルアプリの開発サービスを出店しております。
プログラム学習中などでつまずいてしまった場合に、お気軽にご利用ください。
【C#】DLLのカスタムコントロールを参照しようとすると「ツールボックスに配置できるコンポーネントが何もありません。」が表示される
現象
Visual Studio 2013 Update5/Windows10にて発生。
カスタムコントロールが存在するDLLを参照設定したが、ツールボックスに表示されない。
ツールボックスを右クリック→アイテムの選択→.NET Frameworkコンポーネントの、「参照」ボタン押下にてDLLを指定すると、「ツールボックスに配置できるコンポーネントが何もありません。」が表示され、ツールボックスに追加できない。 続きを読む 【C#】DLLのカスタムコントロールを参照しようとすると「ツールボックスに配置できるコンポーネントが何もありません。」が表示される
【C#】【VB.NET】電卓アプリのソースコード提供サービス
概要
Visual Studio2022(Windowsフォーム)で作成した、電卓アプリとその全ソースコードをお渡しいたします。
電卓は簡単なように見えますが、実際には複雑な処理を記載しなければならず、初心者にはハードルが高いです。
お渡しするソースコードには、すべてコメントを記載しておりますので、コードの実践的な学習に最適です。
実現している機能
- 四則演算(足し算、引き算、掛け算、割り算)
- 小数点を含む数値
- マイナス値
- テンキーからの操作(数字キー、演算子含む)
- Cボタン(左辺、演算子、右辺のすべての入力値を消す)
- CEボタン(現在入力中の値を消す)
- 整数部の3桁区切り(123,456.789 形式で表示)
- Ctrl+Cによる画面に表示されている内容をクリップボードへコピー
- Ctrl+Vによるクリップボードの内容を画面に貼り付け
- 履歴表示機能
注意事項
プログラミング(コーディング)入門者向けのサンプルソースになります。ご購入頂いた個人でのご利用は問題ありませんが、第三者への公開は不可となります。また、著作権は譲渡いたしません。
お渡しするソースコードは以下の何れか1つになります。サービスご購入後、どれをご希望かをメッセージで教えてください。
①C# + .NET 6
②C# + .NET Framework 4.8
③VB.NET + .NET 6
④VB.NET + .NET Framework 4.8
お試し動作確認
お渡しするソースから作成したEXEはこちらからお試しダウンロードできます
※ダウンロード後、Zipファイルを解凍する前に、ファイルを右クリック→全般タブの一番下のセキュリティの「許可する」にチェックを入れて、「OK」ボタンをクリックした後に、解凍してください。
ご購入はこちらからどうぞ
【WordPress】Contact Form 7でChrome以外のブラウザで送信できない
Disable REST APIが有効だと、Contact Form7で送信できない場合がある。
【C#】【VB.NET】ソースコードを相互変換する
C#からVB.NET、またはVB.NETからC#のコードに変換するには、Code Converterがとても優秀です。
いくつか実際のコードで試したところ、変換後のコードで問題なく動作しました。
お試しください。
【C#】DataGridViewで良く利用する設定たち
設定
//セルをクリックしただけで、入力カーソルを有効にする dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter; //複数選択不可 dataGridView1.MultiSelect = false; //セル選択ではなく、行全体選択 dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //一部の列を編集不可にする dataGridView1.Columns[1].ReadOnly = true; //ヘッダ列をクリックした際の並び替え禁止 foreach (DataGridViewColumn c in dataGridView1.Columns) c.SortMode = DataGridViewColumnSortMode.NotSortable; //ボタンの背景色が白くなってしまうのを防ぐ DataGridViewCellStyle cellStyle = new DataGridViewCellStyle(); cellStyle.BackColor = SystemColors.Control; //ボタンの標準色を設定 Column3.DefaultCellStyle = cellStyle;
値取得
//選択された行のセル値取得 if (dataGridView1.SelectedCells.Count > 0) { int columnIndex = dataGridView1.SelectedCells[0].ColumnIndex; //選択列 int rowIndex = dataGridView1.SelectedCells[0].RowIndex; //選択行 string cellValue = ""; if (dataGridView1[columnIndex, rowIndex].Value != null) { cellValue = dataGridView1[columnIndex, rowIndex].Value.ToString(); //該当セルの値 } }
セルを抜けなくてもCellValueChangedイベントを発生させる
private void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e) { if (dataGridView1.IsCurrentCellDirty) { //確定させる→セルを抜けなくてもCellValueChangedイベントが発生する dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit); } }