DataTable にバインドされた DataGridView があります。疑似整数の列が 1 つあります。ほとんどの場合は整数ですが、N/A の場合もあります。この列は varchar ですが、N/A を -1 として扱い、int 列のように並べ替えたいと考えています。
DataGridView はこれを提供します --それが DataTable にバインドされていない場合。バインドされている場合は、バインドされたオブジェクトの並べ替えメカニズムが使用され、DataTable はその機能を公開しません。
必要な動作で DataTable にカスタム列を作成できますが、DataGridView は DataTable にバインドされているため、表示されている列で並べ替えられます。DataGridView でカスタム列を作成できますが、ほとんど機能するソリューションが既にある場合は、テーブルを仮想モードに設定して並べ替える必要があります。
疑似 int 列を必要に応じてソートするにはどうすればよいですか?可能な場合は、int でソートしますか? このシナリオは信じられないほど一般的であるように思われ、どこかで提供されていると確信しています。