I'm designing an app for VB.Net VS 2005 ASP.NET in which users will review and add records to a list. To optimize the UI, I need to be able to insert records into the middle of the list. Ideally, there would be a control on one record that would say "insert a record below me". When the user activated that control, a "blank" record would appear below the record with the control, and the user would fill it in.
I recognize that there are lots of other ways to add records to a list, but this is the one that will be optimal in terms of how the user is reviewing and understanding the content.
It will look something like this:
1:
Seq# Content
1 AAAAAAA <Add Record after me>
2 BBBBBBB <Add Record after me> <=== click
3 CCCCCCC <Add Record after me>
2:
Seq# Content
1 AAAAAAA <Add Record after me>
2 BBBBBBB <Add Record after me>
3 <Add Record after me> <=== this appears
4 CCCCCCC <Add Record after me>
3:
Seq# Content
1 AAAAAAA <Add Record after me>
2 BBBBBBB <Add Record after me>
3 DDDDDDD <Add Record after me> <===user adds this
4 CCCCCCC <Add Record after me>
Hopefully, I can do this using GridView or similar as a base, rather than writing from scratch.
Any advice on a general approach to implementing this (including "write lots of custom code", if that's what it's going to take) would be appreciated.
Thanks!
I recognize that there are lots of other ways to add records to a list, but this is the one that will be optimal in terms of how the user is reviewing and understanding the content.
It will look something like this:
1:
Seq# Content
1 AAAAAAA <Add Record after me>
2 BBBBBBB <Add Record after me> <=== click
3 CCCCCCC <Add Record after me>
2:
Seq# Content
1 AAAAAAA <Add Record after me>
2 BBBBBBB <Add Record after me>
3 <Add Record after me> <=== this appears
4 CCCCCCC <Add Record after me>
3:
Seq# Content
1 AAAAAAA <Add Record after me>
2 BBBBBBB <Add Record after me>
3 DDDDDDD <Add Record after me> <===user adds this
4 CCCCCCC <Add Record after me>
Hopefully, I can do this using GridView or similar as a base, rather than writing from scratch.
Any advice on a general approach to implementing this (including "write lots of custom code", if that's what it's going to take) would be appreciated.
Thanks!