Coder Social home page Coder Social logo

csvmatrix's Introduction

csvmatrix's People

Contributors

dracan avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

kingscott00

csvmatrix's Issues

Progressbar when busy

Add a progress bar for any operation that takes a while. Currently it looks like the app has hung. Depending on the operation, we might not be able to show the percentage, but at least we should have some form of animation indicating that something is happening.

Insert new column

Currently the only way to insert a new column is to change the number of columns via the properties form. Need to be able to insert a new column at a certain position. Probably via a right-click context menu on the DGV columns' header.

Array/List vs DataTable

Investigate the performance / memory benefits to using an array/list instead of a DataTable as the main storage.

Recent files

Add "Recent Files" submenu in the files menu.

User guide

This should just be a link in the help menu linking to the Github project's wiki page, where I'll create a user guide.

About box

This should contain a link to the project's Github URL.

CSV header row needs to be optional

Currently the header row in is presumed to exist when loading a CSV. As this header row is optional, then we need to handle this. Not sure of the best way of detecting this. We might need a dialogbox with various options when loading the CSV.

Multiple document tabs

Currently only a single document at a time is supported. Long term, this should have a multi-document interface.

Backup existing file before saving

Currently if an exception is thrown whilst saving a file, the file is left corrupt. If the user is overwriting an existing file, then this will cause data loss. Need to backup the existing file before overwriting it.

Version numbers

Decide on version numbering and add to both the about box and also the assembly info.

Editing header row values

Currently the header rows are the headers in the datagridview and are not editable. Need someway for the use to edit the text here.

Goto cell (ctrl-g)

Ctrl-G should open a dialog asking user to enter row and column number to goto.

Column width mode

Add new "View" menu. This should have a submenu called "Column Width" with the following options:

"None" - default
"Fill" - fill width of DGV
"Auto using header" - autofit based on header
"Auto using content" - autofit based on content

Load CSV via command line arguments

Need to be able to pass in a CSV to load via command line arguments. Also test when double clicking on a CSV file to load it with CsvMatrix.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.