I am currently in the process of creating a custom billing solution. I created several ways for clients to create their own template (HTML, Word, LaTex) and get invoices according to their template. However, these invoices are manually created manually.
So the process:
To be clear, the preliminary invoice does not need to be formatted as a template, but you should be able to add / delete / change rows and, for each cell, indicate whether the value should be visible in the final result.
My problem is that I cannot find a suitable way to display preliminary invoices. I tried datagrid (default, telerik, devexpress), but it is too dirty. Other than a datagrid, I have no idea what I can use.
What controls can I use best in order to have a pleasant and convenient user interface.
UI , : , , . (ListBox, ListView, TreeView, ), , , , .
ListBox
ListView
TreeView
, : , (, , , ) , .
, DataGridView, , , , - .
DataGridView
: ( , , "", ) , , , - . .
, :
alt text http://bitsandpieces.us/wp-content/uploads/2008/03/imagesapple-20google-20and-20you.png
? Winforms? WPF?
datagrid ? , , datagrid - . , datagrid, . , datagrids , , , , , .. , datagrid, , .
datagrid - , , , , , , - , .
- , .
, , WebForms Intranet, . , // .
. , , datagrid , . , - "" ?
.
, , -, , .
, , , / .
( ):
... , !
Source: https://habr.com/ru/post/1721613/More articles:In-App Subscription Question - iphoneHow many possible URLs can you make with the following characters? - mathC # Mouse right click and focus control - c #Capture some data from x using python - pythonCommon methods for checking if a library / API is thread safe - multithreadingThe file / folder restriction is written in paths other than the specified root - c #Radiobuttons and Silverlight - silverlightin jQuery: with a large number of elements, only the div of this anchor pressed is displayed - jquerydelphi html decode - htmlYUI DataTable: how to edit column headers? - javascriptAll Articles