|
Hi!
You'll have to send EM_GETSCROLLPOS to the RichTextBox via P/invoke.
Here's the description on MSDN.
Regards,
mav
--
Black holes are the places where God divided by 0...
|
|
|
|
|
Hello everyone,
I have added Speech Recognition to an Windows Application and it works just fine when I run the Windows Application on Windows XP Operating System. The very same Windows Application faces a problem when it is run on Windows Vista since once I enable the Speech Recognition on my Windows Applications, it automatically turns ON the Speech Recognistion on the Windows Visa.
This means the commands are both used to run action in my application at the same time with Windows Vista grabbing the same command to run other stuff.
I was wondering is anyone has experinced anything like this or if there is any way to simply switch off the speech recognition fed into Windows Vista command center without disabling the speech recognition in my Windows Application?
Thank you very much and have a great day.
Khoramdin
|
|
|
|
|
There is a Vista forum. Your question does not relate to C#. Please post it only in the forum where it belongs. This seems more lounge to me than anything, to be honest.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"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 )
|
|
|
|
|
Christian Graus wrote: This seems more lounge to me than anything, to be honest.
He'd be burnt to a crisp if he posted it in the Lounge.
Not saying it's right or anything, just making an observation.
Cheers,
Vikram.
The cold will freeze our stares
We won't care...
|
|
|
|
|
OK, rereading, I can see how it's sort of a programming question. The first time, not so much.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"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 )
|
|
|
|
|
Hello Christian,
Thanx for the respond and as always I am grateful for all the help that I get from you guys. You are absolutely correct when you say this may be an issue related to Windows Vista. But the button line is that we are all trying to create Windows Applications using C# which can work regardless of the Operating System.
I simply thought to share my experience with the rest of you guys and see if you have experience similar problem. After all this could be something many people whom have taken advantage of Speech Recognition are going to face once Windows Vista is widely used.
As always, thank you very much for your time and have a great day.
Khoramdin
|
|
|
|
|
Hello,
I'm new to C# development and i'm stucked with one problem with the DataTable.Row.Find() method:
I have a DataSet called: 'MinhaTabela', and a DataTable called: 'Cpostais'.
This DataTable has 2 columns: 'Cpostal', and 'Localidade'.
I wrote the following code to find a record on the DataTable:
<br />
CPostais.PrimaryKey = new DataColumn[] { CPostais.Columns["cpostal"] };<br />
<br />
DataRow RegistoEncontrado = CPostais.Rows.Find("3000-001");<br />
<br />
if (RegistoEncontrado != null)<br />
{<br />
int ROW_NUMBER = RegistoEncontrado.ActualRow; <br />
<br />
Grid2.CurrentCell = Grid2.Rows[ROW_NUMBER].Cells["localidade"];<br />
Grid2.BeginEdit(false);<br />
<br />
}<br />
<br />
else<br />
<br />
{<br />
MessageBox.Show("Record not found...");<br />
}<br />
Does anyone knows how to get the row number after i find the respective record?
TIA,
Joaqui,
|
|
|
|
|
Can't you just get the cell from the row?
Grid2.CurrentCell = RegistoEncontrado.Cells["localidade"];
---
single minded; short sighted; long gone;
|
|
|
|
|
Sorry Guffa, i didn't saw your reply earlier.
No, the Row RegistoEncontrado doesn't have a Cells property, but thank you anyway.
Joaquim
-- modified at 10:18 Thursday 5th April, 2007
|
|
|
|
|
Hi all,
I use this code to fill the DataGridView but this code has error in the Underlined line
private void Form1_Load(object sender, EventArgs e)
{
DataSet1TableAdapters.ExpParamsTA ExpParamsTA= new Datam.DataSet1TableAdapters.ExpParamsTA();
ExpParamsTA.Fill(DataSet1.ExpParamsDataTable);
BindingSource Exp = new BindingSource(DataSet1, "ExpParams");
dataGridView1.DataSource = Exp;
}
Please help me
Thanks in advance
|
|
|
|
|
You only fill a dataset, it will populate the table. I will assume only one table is returned.
So something like:
ExpParamsTA.Fill(DataSet1);
DataGridView1.DataSource = DataSet1.Tables[0].DefaultView;
Hope that helps.
Ben
|
|
|
|
|
Maybe this can help.
Smile: A curve that can set a lot of things straight!
(\ /)
(O.o)
(><)
|
|
|
|
|
Thanks in advance
|
|
|
|
|
I'm pretty new to multithreaded code. I understand a lot of the concepts (or think I do), but I'm extremely green in applying them.
That being said, I have a webservice that is starting three threads. These threads could finish anywhere from a few minutes to a day depending on how much data is being processed from an external DB. The situation I'm currently experiencing is that if one thread fails, I'd like to stop the other two threads in order to save resources.
Initially I was using Thread.Abort(), but I quickly realized that when catching the ThreadAbortException and aborting the other threads, that would spawn additional exceptions, which would require a new try/catch block, etc. I started googling and saw more...impolite things said about Thread.Abort() and how it's hard to determine when the exception will even be thrown.
So, I'm trying to find a way to stop my threads without using Thread.Abort. I've seen people mention using a flag or Mutex to signal the threads to stop, but naturally that means all my methods need to check for this flag in many places, and I don't see a clean way to do that. Most examples I see will do something like:
(while !stopThread)
{
// do some work
}
which is very convenient of them. How is this relevant when the work is a one-time thing, not something you'd loop through? Is there something I'm missing?
Thanks for any and all help.
|
|
|
|
|
Shawn H wrote: How is this relevant when the work is a one-time thing, not something you'd loop through? Is there something I'm missing?
Hmm, so there's no loop in your threads? Each thread just has a sequence of steps that is performed? Could you choose some strategic places within those steps to check to see if all is well?
if(everythingOk)
{
DoSomething();
}
if(everythingOk)
{
DoSomethingElse();
}
Kind of cumbersome, but it's the only way I can think of offhand for terminating a loopless thread "naturally."
|
|
|
|
|
Hi All,
This is a very simple situation. In VB 6 a label can be specified as transparent background. How to do this in C# Windows Forms.
Thanks
|
|
|
|
|
assign the BackColor of the label to Color.Transparent
|
|
|
|
|
Thanks for such instant reply.
I did this, -
this.lblFormHeading.BackColor = System.Drawing.Color.Transparent;
But still its not transparent.
|
|
|
|
|
What is your label sitting on?
You could grab the backcolor of that control and set your label's backcolor to the same value ...
|
|
|
|
|
Label is placed on a picture box. I didn't get you. Can you explain how to do that. Thanks.
|
|
|
|
|
Well now, I should have asked that question first ...
Go here[^] scroll to the bottom, there's a posting about creating a transparent label ... the syntax is in VB, but it's all .NET ...
|
|
|
|
|
Making a BackColor Transparent doesn't make your control transparent. It's a lousy name to use because people just assume that it makes the control, well, transparent. It does NOT do this!! Making your label transparent doesn't show you every behind the label.
What it does is make the label take on the background properties of the parent form it's hosted on. The label will show you the background as it is on the parent form, regardless of what controls are behind the label!
In your example, if you set the form's BackColor property to Red and put a Yellow PictureBox on the form, then add a Label control to the form, directly over the PictureBox, the label will show up as Red, not Yellow!
Dave Kreskowiak
Microsoft MVP
Visual Developer - Visual Basic 2006, 2007
|
|
|
|
|
How does an application kill itself and restart itself? I have no idea how this is done. Do you fire off some messages to the OS, like "Close" and "Run"?
Marc
Thyme In The CountryInteracxPeople are just notoriously impossible. --DavidCrow There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith
|
|
|
|
|
Thought:
Creates a process to an external program, passing a handle to itself. That program, in turn, sits, waiting for that process to terminate, and then once terminated, attempts to restart it?
|
|
|
|
|
I am guessing you want to do something where you have an update to a windows application, so you need to stop the windows application and then restart it. I think the clickonce deployment for .net 2.0 does a pretty good job with some of these issues. If that is not an option then I think you might have to go with something like have a little exe that you distribute with your windows app. This little app would be called when the windows app closes itself to load the new exe. All the app would need to do is copy out the new code and the start the exe with something like Process.Start("exename");
Hope that helps.
Ben
|
|
|
|