3

現在、請求用のカスタムソリューションを作成中です。私は、顧客がテンプレート(HTML、Word、LaTex)を作成し、テンプレートに従って請求書を取得するための複数の方法を作成しました。ただし、これらの請求書は当事者が手動で生成したものです。

したがって、プロセスは次のとおりです。

  • 新しい請求書の作成をリクエストする
  • 予備の請求書が作成されます
  • ユーザーは変更を加える機会があります(つまり、行の追加、削除、変更)
  • PDFを作成する

明確にするために、予備の請求書をテンプレートのようにフォーマットする必要はありませんが、行を追加/削除/変更し、すべてのセルについて、値を最終結果に表示するかどうかを指定できる必要があります。

私の問題は、予備請求書を表示する適切な方法が見つからないことです。データグリッド(デフォルト、telerik、devexpress)を試しましたが、面倒です。データグリッド以外に、何を使用できるかわかりません。

使いやすいUIを実現するために、どのコントロールを使用するのが最適ですか。

4

5 に答える 5

2

このようにしないでください:

代替テキストhttp://bitsandpieces.us/wp-content/uploads/2008/03/imagesapple-20google-20and-20you.png

于 2009-11-01T11:36:09.587 に答える
1

あなたのプラットフォームは何ですか?Winforms?WPF?

このためにデータグリッドを使用することについて、正確に何が嫌いでしたか?問題の一部は、それが好きかどうかにかかわらず、データグリッドをコーディングすることになるということです-あなたは本質的に1つの機能を説明しました。可能であれば、他の人のデータグリッドを使用してみてください。多くの作業を節約できます。通常、サードパーティのデータグリッドはかなりカスタマイズ可能であり、好きなように見せることができ、組み込みの並べ替え、編集、グループ化などを利用できる必要があります。データグリッドのようなコントロールを最初から作成するのは簡単ではありません。可能であれば避けるべきです。

単純な巨大なデータグリッドを用意する必要はありません。請求書が表形式のデータを表示する場所にのみライブデータグリッドが表示され、請求書の不可欠な部分として表示されるようにフォーマットされた、任意の形式の請求書を表示するカスタムコントロールを作成できます。自体。

于 2009-11-01T11:29:28.743 に答える
1

私は似たようなことをしています。クライアントは、請求書をクライアントに送信する前に、請求書の明細を編集または削除することもできます。

彼らがビジネスを行っている現在のアプリはWebFormsイントラネットアプリケーションであるため、これはその拡張機能です。そのため、行の追加/削除/編集をかなり簡単に行うことができます。

しかし、エゴールは正しい。あなたは本質的に、あなたが何をしようとも、データグリッドについて話しているのです。私はあなたが何か「よりクリーン」でより直感的なものが欲しいと思いますか?

シンプルさは難しいです。

于 2009-11-01T11:40:33.100 に答える
1

この種の典型的なUIパラダイムは、それを2つの別個の問題と見なすことです。ユーザーが変更できる要素を表示する方法をユーザーに提供することと、特定の要素を変更する機能をユーザーに提供することです。リストコントロール(ListBox、、要素が階層的に編成されているListViewTreeView、カテゴリにグループ化する必要がある場合)を使用して要素を表示し、ユーザーが要素を選択すると、プログラムはフィールド名と編集可能な値コントロールの表形式の表示を表示します。

基本的に、プログラムの機能を2つのカテゴリに分けます。ユーザーが行に対して実行したいこと(追加、削除、並べ替え、選択)と、ユーザーが選択した行の要素に対して実行したいことです。

を使用すると、これら2つの機能セットを1つにまとめることができますDataGridViewが、これまで見てきたように、編集している要素に複雑さがあれば、かなり醜くなります。

これに対する2つの可能なアプローチ:プロパティシートパラダイム(オブジェクトの選択、右クリック、[プロパティ]の選択、モーダルダイアログでの値の編集)、またはウィンドウが2つのパネルに分割され、1つが行とその他は、現在選択されている行の詳細です。他にもたくさんあります。

于 2009-11-01T20:03:03.670 に答える
0

特に請求書については、すでにそこにあるものを見て、彼らがそれをどのように行っているかを見ていきます。

あなたの会社がどれほど大きいかはわかりませんが、大企業のアプリケーションとユーザーインターフェイスを利用することは決して害にはならず、ユーザーインターフェイスの設計とテストに数千/数百万ドルを注ぎ込みます。

私は次のいずれかを調べます(ほとんどは無料トライアルを提供するか、スクリーンショットを検索してみてください):

いくつかのアイデア...これがお役に立てば幸いです!

于 2009-11-01T11:57:52.247 に答える