Visual Studio

.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 Framework

ActiveReports開発でデザイナが「値を Null にすることはできません。パラメーター名:instance」エラーになる場合

エラーの内容 Visual studio 2022 + ActiveReports 16 環境で セクションレポートを追加した際、デザイナ画面が「値を Null にすることはできません。パラメーター名:instance」エラーになり、デザイ...
.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#ソースコードのパフォーマンスを改善...
.NET Core

MagicOnionが通信しているデータサイズを測定

MagicOnionが通信しているデータサイズを測定する場合、送信するデータクラスのインスタンスを MessagePackSerializer.Serialize()し、シリアライズされたバイトデータのサイズから測定できます。 MagicO...
.NET Core

.NET 6.0とMagicOnionで実現するgRPC通信(Windowsフォーム)v6

.NET 6.0 の Windowsフォームアプリから、MagicOnion NuGetパッケージを使い、gRPC通信処理を行う 前回作成したサンプル に、MagicOnionで通信するモデルクラスのKeyを、文字列から数値インデックスへ変...
.NET Core

.NET 6.0とMagicOnionで実現するgRPC通信(Windowsフォーム)v5

.NET 6.0 の Windowsフォームアプリから、MagicOnion NuGetパッケージを使い、gRPC通信処理を行う 前回作成したサンプル に、WEBサーバの最大30MB通信制限を解除する設定を加えました。ソースコードは Git...
.NET Core

.NET 6.0とMagicOnionで実現するgRPC通信(Windowsフォーム)v4

.NET 6.0 の Windowsフォームアプリから、MagicOnion NuGetパッケージを使い、gRPC通信処理を行う 前回作成したサンプル に、シリアライズされたMessagePackの通信データを Lz4圧縮する処理を加えまし...
C#

ファイルの内容を16進数で表示するツール

ファイル読み込んで内容を16進数で表示するツールを、けっこう前に作成しました。ソースコードは GitHub で公開しています。   主な処理