|
No, no, no, no no. I meant the regular cursor -> |
Not the mouse cursor . There should be a property for the text box, i think its either textBox.Cursor, textBox.Cursor.Position, or textBox.CursorPosition. Or something like that anyway.
Of course, that would give you the index of the current letter the cursor is next to, it would then be up to you to figure out what line that was, perhaps by looking for all newline symbols that occure before it (Environment.NewLine, or "\r\n")
My current favourite word is: Waffle
Cheese is still good though.
|
|
|
|
|
Oh, I didn't know that
Edit:
The Undefeated: You're looking for textBox1.Cursor.HotSpot.ToString();
or textBox1.Cursor.HotSpot.X and textBox1.Cursor.HotSpot.Y
-- modified at 9:14 Sunday 4th November, 2007
Virtual1ty "Any fool can learn from his own mistakes, but a wise man learns from mistakes of others"
|
|
|
|
|
Hmm, TextBox.Cursor seems to be what kind of mouse cursor is displayed when over the TextBox.
I think they call the "|" a caret...but there is only one member that is called something like that - ScrollToCaret().
|
|
|
|
|
Yes, TextBox.Cursor can also return what cursor is used for the textbox. But it can also
return the cursor's position on the textbox:
textBox1.Cursor.HotSpot.X;
textBox1.Cursor.HotSpot.Y;
textBox1.Cursor.HotSpot.ToString();
Virtual1ty "Any fool can learn from his own mistakes, but a wise man learns from mistakes of others"
|
|
|
|
|
That's not the cursor position, that's the hotspot position.
If you want the cursor position, textBox1.PointToClient(Control.MousePosition).
If you want the caret position, use textBox1.SelectionStart (when nothing is selected, this property returns the caret position).
|
|
|
|
|
you should also consider the WordWrap property
in your solution..
why you want to do this ??
When you get mad...THINK twice that the only advice
Tamimi - Code
|
|
|
|
|
|
The function below should read an xml file and parse the elements and content, and I'm updating it to read the element content and the attribute values. So far the problem is with reading element content.
When the code uses method System.Xml.XmlReader.ReadElementContentAsString(), the code raises an exception (see Error).
However when the code using the above method is commented out the code is reading xml attributes.
On another note, any guidelines (for beginners) for validating XML and creating an XSD schema for validating it? My understanding is that this is the way suggested by w3c.
Less specifically, there are other ways of validating XML, including XmlSchemaValidator class, which would be most recommended?
.NET Framework 2.0
Error
------
System.Xml.XmlException: 'Element' is an invalid XmlNodeType. //INVALID?!
at System.Xml.XmlReader.FinishReadElementContentAsXxx()
at System.Xml.XmlReader.ReadElementContentAsString()
at TestConsole1.Program.readXMLFile(String _fileName) in C:\Documents and Set
tings\user\My Documents\Visual Studio 2005\Projects\TestConsole1\TestConsole1\Pr
ogram.cs:line 79
WhiteSpace:
Element:
Text:
Element:
Text:
Element:
Text:
WhiteSpace:
System.Xml.XmlException: 'Element' is an invalid XmlNodeType.
at System.Xml.XmlReader.FinishReadElementContentAsXxx()
at System.Xml.XmlReader.ReadElementContentAsString()
at TestConsole1.Program.readXMLFile(String _fileName) in C:\Documents and Set
tings\user\My Documents\Visual Studio 2005\Projects\TestConsole1\TestConsole1\Pr
ogram.cs:line 79
WhiteSpace:
WhiteSpace:
Element:
Text:
WhiteSpace:
WhiteSpace:
Press any key to continue . . .
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
namespace TestConsole1
{
class Program
{
static void Main(string[] args)
{
readXMLFile("sample.xml");
}
static private void readXMLFile(string _fileName)
{
int ws = 0;
int pi = 0;
int dc = 0;
int cc = 0;
int ac = 0;
int et = 0;
int el = 0;
int xd = 0;
int tx = 0;
XmlTextReader textReader = new XmlTextReader(_fileName);
while (textReader.Read())
{
XmlNodeType nType = textReader.NodeType;
if (nType == XmlNodeType.XmlDeclaration)
{
Console.WriteLine("Declaration:" + textReader.Name.ToString());
xd = xd + 1;
}
if (nType == XmlNodeType.Comment)
{
Console.WriteLine("Comment:" + textReader.Name.ToString());
cc = cc + 1;
}
if (nType == XmlNodeType.Attribute)
{
Console.WriteLine("Attribute:" + textReader.Name.ToString());
ac = ac + 1;
}
if (nType == XmlNodeType.Element)
{
try
{
Console.WriteLine("Element:" + textReader.Name.ToString());
el = el + 1;
}
catch (XmlException ex)
{
Console.WriteLine(ex.GetBaseException());
Console.WriteLine(ex.InnerException);
}
}
if (nType == XmlNodeType.Entity)
{
Console.WriteLine("Entity:" + textReader.Name.ToString());
et = et + 1;
}
if (nType == XmlNodeType.Entity)
{
pi = pi + 1;
}
if (nType == XmlNodeType.DocumentType)
{
Console.WriteLine("Document:" + textReader.Name.ToString());
dc = dc + 1;
}
if (nType == XmlNodeType.Whitespace)
{
Console.WriteLine("WhiteSpace:" + textReader.Name.ToString());
ws = ws + 1;
}
if (nType == XmlNodeType.Text)
{
Console.WriteLine("Text:" + textReader.Name.ToString());
tx = tx + 1;
}
}
}
}
}
Jon
|
|
|
|
|
Does the node which causes the error contain child elements? The MSDN documentation for the XmlReader.ReadElementContentString method states:
This method reads the start tag, the contents of the element, and moves the reader past the end element tag. It expands entities and ignores processing instructions and comments. The element can only contain simple content. That is, it cannot have child elements.
It also states that an XmlException exception will be raised when calling this method if the current element contains child elements.
Paul Marfleet
"No, his mind is not for rent
To any God or government"
Tom Sawyer - Rush
|
|
|
|
|
hello
I want to catch any value in the datareader begin with a special string
Sysdiagrams, if i the value begin with cath it'll be rejected
any idea will greatly appreciated
Thanks in advance
Assaf
|
|
|
|
|
you may use the string as an array ...
like arrayName[indexValue]...
and 2nd option is use a char pointer..and again you can manipulate is
as an array
rao
|
|
|
|
|
The obvious choise would be to filter out the records in the SQL query, so that the don't end up in the result in the first place.
If you absolutely don't want to do that, you can use the StartsWith method of the string class.
Experience is the sum of all the mistakes you have done.
|
|
|
|
|
Thanks StarWith is the choice
Assaf
|
|
|
|
|
how to use rss feeds in desktop applications in c#..
i have beeb trying to do so by using webbrowser control available in c#
but it just opens the website, not the rss feeds..
i tell u ..how i tried .
i gave in url .....http://rss.news.yahoo.com/rss/science
but in response some html displayd..
plz help me...
rao
|
|
|
|
|
|
creating 2-dim array from 1 -dim array
Gaurav
|
|
|
|
|
just like building a proper question from words
Regards,
mav
--
Black holes are the places where God divided by 0...
|
|
|
|
|
mav.northwind wrote: just like building a proper question from words
These days with things like google translator, it should be rather doable
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
G.K.M. wrote: creating 2-dim array from 1 -dim array
Yes? And what is your question? If you want to create a 2 dimensional array out of a 1 dimensional array, it can be done, but why?
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
i need to know how it can be created because it was asked in written test of a company
Gaurav
|
|
|
|
|
How to convert a user control created in .Net Windows to an Active - X control.
How to use the user control in an ASP.Net application.
Best Regards,
M. J. Jaya Chitra
|
|
|
|
|
Did you consider using the search function[^]?
Regards,
mav
--
Black holes are the places where God divided by 0...
|
|
|
|
|
how can i make a web application ..I have to make a project of web messenger...???
|
|
|
|
|
First you write the code, then you compile it.
We help people with their code, your question is way to broad to hope to get an intelligent answer. You want to make a chat app like gchat ? You'll need to learn AJAX and perhaps ASP.NET.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
phizza wrote: how can i make a web application ..I have to make a project of web messenger...??
1. Design it
2. Code it
3. Compile it
4. Debug (hopefully not too much if you did step 1 and 2 very well)
5. Deploy it.
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|