C#

.NET Core

GcMultiRow(GrapeCity.Win.MultiRow) for Windows Forms 11.2 を使った1行複数段レイアウトのグリッド開発手順 v2

前回作成したサンプルに、ヘッダー行でフィルタする機能を加えました。ソースコードはGitHubで公開しています。 フィルタの選択肢にリストアップされている「昇順で並べ替え、降順で並べ替え、全て選択、空白セル、空白以外のセル」と重複排除したセル...
.NET Core

GrapeCity ActiveReports for .NET 16.0J のセクションレポート(SectionReport) 開発手順 v4

前回作成したサンプルは、セクションレポートを Viewer画面で表示していましたが、Viewer画面を表示せずに PDFファイル出力するサンプルを作成しました。ソースコードはGitHubで公開しています。   リリース用 .Net Core...
.NET Core

「Microsoft.Data.SqlClient.SqlException: ‘3 列が指定されたテーブル値パラメーターを渡そうとしていますが、対応するユーザー定義テーブル型では 2 列が必要です。’」例外が発生する場合

人が作ったC#のソースを保守していて、データクラスに項目を 1つ追加し単体試験した際、「Microsoft.Data.SqlClient.SqlException: '3 列が指定されたテーブル値パラメーターを渡そうとしていますが、対応する...
.NET Core

GrapeCity ActiveReport よく使う機能

プロパティ ShrinkToFit 1つのTextBoxに大量の文字を動的に出力する場合、TextBoxのエリアに収まらず文字切れすることがあります、その際、レイアウトを変えたくない場合は ShrinkToFitプロパティを trueに設定...
.NET Core

GrapeCity ActiveReports for .NET 16.0J のセクションレポート(SectionReport) 開発手順 v3

.Net Core側のWindowsフォーム画面から入力した値を、セクションレポートへ表示するように改良した前回作成したサンプルを、A4用紙へ印刷する一般的な帳票の形式へ変更しました。ソースコードはGitHubで公開しています。   レポー...
.NET Core

GrapeCity ActiveReports for .NET 16.0J のセクションレポート(SectionReport) 開発手順 v2

.Net Framework系統のプロジェクトで作成したActiveReportsのセクションレポートを、.Net Core系統のプロジェクトで使用する前回作成したサンプルに、.Net Core側のWindowsフォーム画面から入力した値を...
.NET Core

GrapeCity ActiveReports for .NET 16.0J のセクションレポート(SectionReport) 開発手順 v1

Windows上で実行するアプリを開発する場合、今は Visual Studio 2022を使い .Net Core系統(.NET 7.0)のプロジェクトで実装することになりますが、.Net Core系統のプロジェクトでは ActiveRe...
.NET Core

GcMultiRow(GrapeCity.Win.MultiRow) for Windows Forms 11.2 を使った1行複数段レイアウトのグリッド開発手順 v1

Visual Studio Windows フォームアプリ標準の DataGridViewでは実現できない、1行複数段レイアウトのグリッド画面サンプルを、GcMultiRowで作成しました。チェックボックス列は1行2段、テキストボックス列と...
C#

Linqのパフォーマンスを改善するなら ChatGPT

パフォーマンス改善対象のソースコードの難度は高く、1週間くらいかかると当初は見積もっていた作業が、ChatGPTに依頼したら、実行結果の検証も含めて半日でおわりました。   ChatGPTに依頼 「下記C#ソースコードのパフォーマンスを改善...
C#

VB.NETのソースコードをC#へ変換するなら ChatGPT

過去に作られた VB.NETのアプリを改修する場合、C#へ変更することが多いですが、VB.NETを C#へ変換してくれるWEBサイトは少なく、手間はかかりがちです。ChatGPTだと高精度で VB.NETソースコードを C#ソースコードへ変...