|
You could make a keyboard out of labels, and then when the user types capture the key down event and determine which key the user pressed to change the back color of the corresponding label.
|
|
|
|
|
i m developing a typing tutor, how can i keep track of different users, what they are upto (i.e. their progress). and 1 more thing i want user to have their own preferences(setting) for tutor, i want to save and retrieve back settings for every diffrent user.... any idea how can i implement it in VB.NET 2
(Jameel)
|
|
|
|
|
XML seems a good idea, it's probably not a ton of data to store. Otherwise, you could use access, or a real database like SQL Server Express
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
how abt the idea if i make a class of user setting and then write/read an obj using serailization to a binay file?
(Jameel)
|
|
|
|
|
Sure, that works.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
is there any other way to capture key strokes from keyboard with out using any event handling? e.g test_control.keypress etc....
i want to capture all alphabatic keys in some loop bt i cant
(Jameel)
|
|
|
|
|
Can you please elaborate what exactly you are looking for?
Regards,
Nilesh
|
|
|
|
|
i want to know what key is pressed like
do
READ-FROM-KEYBOARD
msgbox("U pressed " " key")
-----
-----
loop while(mycounter)
now let me know what to write instead of "READ-FROM-KEYBOARD"???
mean equalant of "getchat(stdin)" in C, got now?
(Jameel)
|
|
|
|
|
AFAIK the only way to do this is with event processing. The keyboard is not an entity in VS. I wonder if you can get into the comms between the keyboard and the cpu. Seems a bit silly when there is the event to work with
|
|
|
|
|
Make a console app and use Console.ReadKey !
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Thanx to all of frnds, bt actually i m developing a windows application there isnt any equalant call as console.readkey?
if i want to use keypress event that always go to a particular control, e.g. textbox.keypress, i ve made a virtual keyboard wid buttons, now i want that when the keyboard is active then i should capture the keystrokes....
1. how can i group all keyboard keys(design) in a single control?
2. keypress event always needs that the control must have focus, what if a user click out the control(which i really cant afford) then i wont be able to capture the keys
any solution plzz?
(Jameel)
|
|
|
|
|
Hi,
this little piece of info may help you:
if you set Form.KeyPreview true, the form's keyboard events will fire before the control's
keynoard events would (if any).
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Hello everybody, pls can anybody provide me a sample project which is multi-user in nature (CAN BE USED IN A SMALL LAN). I actually have created a project which can be shared in a LAN but the reporting (Crystal Report 8) part has a problem. It doesnot show a updated report in other computer execpt where it is installed.
Well, i m using VB6 and Ms Access with CR8. Please give me a link or clue as to how to go about. WHat is the best way?
Your valueable advice needed!
raamay
|
|
|
|
|
I would gues that you have an Access DB for each computer? Therefore the report only reflects the local data set.
Use a centralised Access DB so all pcs read/write to the 1 database.
|
|
|
|
|
Thanks 4 ur suggestion but i wonder how it is to be done. I didnt get how to create a centralised DB. Actually, as i said earlier i have no problem acessing the database from the applications in a shared environment of my network, except that only the crystal report has the problem since it doesnot point to the exact path that i have specified instead it retrieves from the local computer. So, pls can u help me with further details. My code for the Crystal Report part is as below;
With CrystalReport1
.ReportFileName = app.Path & "\Reports\rptmaster.rpt"
.Connect = app.Path & "\Database\db.mdb"
.SelectionFormula = "{tblContractor.CDBNo} = '" + Trim
(txtcdb.Text) + "'"
.DiscardSavedData = True
.Destination = crptToWindow
.WindowShowRefreshBtn = True
.WindowControlBox = True
.WindowState = crptMaximized
.WindowTitle = "SLAB RATE LEVY DETAILS"
.Action = 1
End With
ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggdfsgdsfgfdsgfdsgfdsgfds d fgdsgfdgfds ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
|
|
|
Access wont support centralized db access for that matter..better use an RDBMS like SQL Server
Regards
Bino
|
|
|
|
|
Hey guys thanks 4 ur support, i hope now it solves my problem. Thanks ya again
ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggdfsgdsfgfdsgfdsgfdsgfds d fgdsgfdgfds ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
|
|
|
if i have an image placed in myproject/images/test.jpg, should i also add it in my.resources? if i dont what would be the advantage or disadvantage? and what would be a proper relative path for this image if i dont add it in my.resources?????
(Jameel)
|
|
|
|
|
You can embed resources in an EXE or DLL project; the advantage is they no longer are
separate files, can't get lost, can't get replaced without the author knowing it, etc.
The alternative is having separate files; easiest way then is to add them to the folder
that contains the EXE/DLL and use relative paths.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
i want to restrict user not to change the input-language if my application is active.. i tried the even "inputlanguagechanging" but it didnt work out when i changed the input language manually
any help if i want user not to change the language if my app is active..???
(Jameel)
|
|
|
|
|
You can't stop the user from changing the input language. All you can do is properly handle user input and output and adapts to the new language.
|
|
|
|
|
Hello,
In my small VB .NEt 2005 program. MS Access Database is coonnected via "Add New Souce" & added to the project. I have a DataGrid that is bound to a data source (Dataset) and Data Member is (tableName). I retreive data on basis of selection in the List. A query is called & saved based on List Selected item. Datasource of Datagrid is bounded programmatically. I want to add/edit and delte records in the Data Grid. I am not able to update the recor to the table. Dataset is updated. Here is the code to populate Datagrid and Update. On Update button click, UpdateDetails() is called.
<pre
'="" populate="" data="" grid
="" private="" sub="" populatedatagrid(byval="" index="" as="" integer)
="" try
="" retreive="" by="" passing="" category="" id="" and="" save="" in="" set
="" dim="" i="" integer="Me.TblEmployeeTableAdapter.FillByCatId(Me.EmployeeDataSet.Tables("Employee")," index)
="" msgbox("rows="" found="" "="" +="" me.employeedataset.tables("employee").rows().count().tostring())
="" me.employeedatagrid.selectionmode="DataGridViewSelectionMode.FullRowSelect
" set="" the="" dataset="" datasource="" for="" me.employeedatagrid.datasource="Me.EmployeeDataSet.Tables("Employee")
" catch="" ex="" exception
="" messagebox.show(ex.message)
="" end="" try
="" sub
="" update="" details="" called="" on="" button="" event
="" updatedetails()
="" me.employeedataset.tables("employee").acceptchanges()
="" me.employeedataset.acceptchanges()
="" msgbox("updated="" status=" + i.ToString())
End Sub
' aLSO TRIED THIS, BY DRAGING THE TABLE INTO THE FORM AND RESULTED AS MY OWN CREATED DATAGRID
Private Sub UpdateBound()
Me.Validate()
Me.EmployeeBindingSource.EndEdit()
Me.EmployeeTableAdapter.Update(Me.EmployeeDataSet.Employee)
' Me.EmployeeataSet.AcceptChanges()
End Sub
' USER DELETING ROW EVENT OF DATAGRID
Private Sub EmployeeDataGrid_UserDeletingRow(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowCancelEventArgs) Handles AlbumsDataGrid.UserDeletingRow
If (MsgBox(" are="" you="" sure,="" want="" to="" delete="" record="" ",="" msgboxstyle.yesno,="" "delete="" record?")="MsgBoxResult.Yes)" then
="" msgbox("record="" deleted")
="" else
="" if
="" sub
<="" pre="">
When user selects a row, and Clicks Del key, UserDeletingRow event is thrown by the grid. I had handled that event & asking for confirmation. Even if the user says "No", the record is deleted at present from the grid. How to stop it. Currently no delte code is written.
1. How do I stop the Delete Action if the user selects No
2. Why is the Upadate not functioning - not saving in the DB.
3. How do I know if the user is adding new row. And How do I insert that row in DB.
4. These all operations need to be done just via Update button.
So, basically I need to Add/Delete/Edit records in DataGrid. Just have a Update button. I have enabled Add New, Delete, Modifiy in Datagrid. Please guide me as what wrong I am doing & what chamges/implementationes need to be done. I don't know how to bind data by default by running such type of query & passing parameter, so have done it programmatically.
Please help me friends. I looked a lot on net, but couldn't find proper solution for my needs.
Any help is appreciated.
Thanks
Terry
|
|
|
|
|
I haven't done this myself, but I would think that the answer lies in the e argument of the UserDeletingRow event. Perhaps there is an e.Cancel or something like that, which you can call if the user says NO to the confirm messagebox. I'd suggest using intellisense to examine the e.
|
|
|
|
|
Oh Thanks Kschuler. That worked. Thanks a lot. Atleast my Delete part is up & running. I also figured out to Update Databse. Actually the point was, I had to select "Copy if newer" of CoptToOutputDire property of the database.
Now, I am wondering to validate the entered data. CurrentCellChanged is not working as accepted. RowValidating is also not helpful. I added RowAdded event and am able to know. But I can't get how to validate the entered stuff. I have Date & Cost which needs to be validated otherwise Datagrid throws its own Exception. Instead of Datagrid handling it, I want to handle & give appropriate message. Please help me if you can in this matter too.
Thanks a lot
Thanks
Terry
|
|
|
|
|
Sorry. I don't do much work with editting directly in a DataGrid. The only advice I've got would be to look through the possible DataGrid events and look for ones that might be what you want, then add code with messageboxes so you can see when the event fires. Perhaps you will find one that fires before the DataGrid throws its exception.
I think you could get away with posting this question again, though. And maybe someone else would be able to help you.
Good Luck.
|
|
|
|