|
i create notepad
and i need with every move by arrows to know column number and line number
md_refay
|
|
|
|
|
What do you expect us to do? Your question is not clear I have no idea what you really need help with. Are you using notepad for something? It sounds like you are trying to catch keyboard entry. What are you trying to do?
Ben
|
|
|
|
|
md_refay wrote: i create notepad
I am afraid Bill has beaten you to that
If you mean you want to create a Notepad lookalike, maybe based on a (Rich)TextBox,
and (its getting a big if) your cursor moves in strange ways when hitting
arrow keys on a (R)TB that is holding jagged text, then I suggest you consider
using the RichTextBox class, not the TextBox, and read up on it; I trust
the RichTextBox.GetLineFromCharIndex() and GetPositionFromCharIndex() methods
would interest you.
|
|
|
|
|
i read text file to view it in printpreview control
i use stream reader to read line by line and i use e.graphices.drawstring to draw line but i must give it font & brush to draw lines so i give them static lines like arial and blue color except of taken this line font and color
this is my code
---------------------
Private Shared filePath As String = Windows.Forms.Application.StartupPath & "\MyDoc.txt"
Private myFont As Font = New Font("Arial", 10)
Private myBrush As Brush = Brushes.Black
While currentLine < linesPerPage
textLine = streamToPrint.ReadLine()
If textLine Is Nothing Then
Exit While
End If
verticalPosition = topMargin + currentLine * myFont.GetHeight(e.Graphics)
e.Graphics.DrawString(textLine, myFont, myBrush, horizontalPosition, verticalPosition)
currentLine += 1
End While
md_refay
|
|
|
|
|
Is there an opposite of Me.DataGridView1.FirstDisplayedScrollingColumnIndex - so that I can determine the maximum ScrollingColumnIndex?
|
|
|
|
|
How can I create an icon for my application in windows control panel using vb.net?
nomorequest
|
|
|
|
|
look at the propertys of you'r project
tabpage application you can set an Icon there
normmally it should display this icon in the control panel then
|
|
|
|
|
i mean, how user can run my config.exe from windows control panel?
|
|
|
|
|
I'm not sure I'm getting this right
are you trying to add a prog to the control panel that will configure another prog of yours??
or what are you excatly trying to do??
|
|
|
|
|
I have a configuration program, it sets sql connection, some parameters etc. of another program. And I want to run it from control panel.
|
|
|
|
|
I don't know how to place it on the control panel but the some maps in the control panel are accesable
for instance:
C:\Documents and Settings\All Users\Menu Start\Programma's\Systeembeheer (english=systemconfig (I think))
maybe you can put you'r prog in there
|
|
|
|
|
AFAIK control panel items are stored in files with .CPL extension
I suggest you search for "CPL control panel" on CodeProject and Google.
|
|
|
|
|
Is there a way, I probably have not found it yet, to see the binary equivalent to the data I am putting in a method. I want to step through my program and hover of variable and see the binary code of the character. Is there a way to do that? Like or parse or somthing?
nextone = nextone << 8
While testing (debugging) I want to see the binary beginning and ending values of the binary data for Example nextone variable to see if shift happens correctly.
Thank you.
|
|
|
|
|
Hi Cory,
still trying to tame the CRC beast?
for bit-oriented stuff I usually use hexadecimal format; it shows four bits
at a time, keeping the strings a lot shorter.
For some basic types the ToString() method accepts an optional format parameter,
so int.ToString("X8") generated an 8-digit hex string (forcing leading zeroes).
AFAIK byte type does not support this.
Maybe there also is a code to order bit formatting, but I would never use
it, the binary strings get too long.
if a really would like to have a binary format I would write my own converter,
that inserts a comma after every 4 bits
this is an attempt in C#, you would have to create your own in VB;
it works from right to left, because that's how I like to do this
(the lowest bit has value 1, doing it this way I never need the highest bit).
public static string ToBinary(uint val) {
string s="";
for (int i=8; i>0; i--) {
for (int j=4; j>0; j--) {
string c="0";
if ((val & 1)!=0) c="1";
s=c+s;
val=val>>1;
}
if (i!=1) s=","+s;
}
return s;
}
|
|
|
|
|
|
anyone know how I can easily add a shortcut to a button or label or any other control?
I can capture the keydown event of a form but doesn't always work so not excatly the best solution
|
|
|
|
|
Hi,
if you mean a shortcut such as CTRL/C for copying (in most apps), then this
is both the easiest and the best way:
- add menus to your app;
- for each action that you want to have a shortcut, make a menu item, and
set it's ShortCut property.
- obviously, perform the required logic inside the menu item's click handlers.
As long as the menus are enabled, your shortcuts work. No need to process key
events at all.
And it is the best way since now:
- the user can choose to use the keyboard for the shortcut, or the mouse to
click the menu item
- and the user can SEE the shortcut as it gets displayed in the menus.
|
|
|
|
|
yeah there are a few problems with this
I don't use a menu (I use a ribbon)
and on every form the same button can have a different action now I could probably write this but if you consider the fact that the project consist out of serveral hunderds of forms I'm afraid this will take a lot of code and time.
And the worsed part of it all is I got it working perfectly (and I only had to write 2 lines of code in each form(very acceptable)) for vb.net controls and so on but we work with a component called datawindows and because of that component it doesn't work anymore
I guess I'll have to take the hard way then
thanks anyway
|
|
|
|
|
You are aware of Form.KeyPreview property ? Maybe it can help and solve your
problem, and maybe not at all.
|
|
|
|
|
it's set to true
I did need it form the vb.net part (if a textbox had focus the keydow of the form wasn't triggerd with keypreview on it is triggerd)
but it doesn't solve the problem with the component
|
|
|
|
|
hi frnds..
i have a function that return a DATAROW , in another , i want to check that datarow has any values ie any row, or its nothing.. how can i..
cheers...
|
|
|
|
|
Hello,
You can try this :
<br />
Dim dr() As DataRow<br />
dr = ds.Tables(0).Select("id > 'o'") 'ds is a DataSet<br />
If (dr.GetLenght(0) = 0) then<br />
'Has no row<br />
Else<br />
'Has row<br />
End if<br />
<br />
|
|
|
|
|
but i'm sending only 1 row and not recieving an array ..
|
|
|
|
|
Hello,
you can try this
If dr Is Nothing Then ' dr is DataRow<br />
MessageBox.Show("Row has no value")<br />
Else<br />
MessageBox.Show("Row has value")<br />
End If
|
|
|
|
|
Dim qq As Array
qq = ListBox1 ''''' it didn't work
can any one help me with this problem?????
|
|
|
|