私は、私が持っているグリッドの検証の点で、私のアプリケーションのエンドユーザと提起されたいくつかの問題があります。UltraGrid検証問題
2つの列がDate列であるため、セルにはデータの入力を許可するためにDatePickers
が含まれています。しかし、何らかの理由で、これらのセルで現在の日付を選択することはできません。 前回/将来の日付を最初に選択した場合は、現在の日付に変更できますが、これは最も効率的なものではありません。
最初に別の日付を選択せずにグリッドが現在の日付を選択できない理由はありますか?
第2に、小数点の列が正しく検証されていません。どの缶(:私は、これらの列のいずれかをクリックすると、セルは{9.2をダブル}文字列が表示されます、しかし、次のコード
e.Layout.Bands(0).Columns("currentRate").MaskInput = "{double:9.2}"
e.Layout.Bands(0).Columns("newRate").MaskInput = "{double:9.2}"
を使用して、
InitializeLayout
方法で特定の列の
MaskInput
プロパティを設定しています削除しないと)、値を入力せずにセルをクリックすると、空のセルだけが表示されます。セルは、2 DPではなく、1桁と小数点以下の桁のみを許可します。
私が使用しているコードで何が問題になっていますか?
最後の3つの問題はこれまでにない最も重要なことではありませんが、セルをクリックするとセルのテキストは自動的に強調表示されないため、ユーザーは各文字を削除してセルを消去する必要があります。
セルをクリックすると、セル内のテキストを自動的に選択できるようにするにはどうすればよいですか?
私は実際にグリッドのテキストを選択するために別の方法を使用しましたが、あなたの考えに感謝します(しかし、私はVBを使用していますが、C#ではありません)。他の問題を引き起こしている可能性のあるアイデアはありますか?どのような種類のコードを上書きすることができますか? – Harambe