|
hi
i have a datagrid that add to it many datagridtextboxcolumn and datagridboolcolumn. my problem is when i read value of they , i can get datagridtextboxcolumn (datagridtextboxcolumn1.texbox.textbox) but don't get value from datagridboolcolumn. how to do that ??
|
|
|
|
|
|
hey...buddies..
once again cought in a problem...actually i want to synchronise folder structures in diffrernt drives using .net framework.so can any one suggest some solutions?is there any thing like web services or so which can help me?..
With Regard
Vikas
|
|
|
|
|
hi all,
i have some questions to ask.
first, i accidentally changed the ShowInTaskBar property of my form to False and when i noticed that i changed it back to True. but my form is still not seen in TaskBar. it occupies everywhere in monitor ;( how do i make it looks normal ? (same as it did look in the past)
secondly, how do i change the cursor position ?
i mean i have a few texboxes on form and have a taborder from top to bottom. but i want the cursor be in a specific textbox i want when i start my form?
thirdly, is it possible to change the color of tabcontrol's tabs ?
(i can change the inside of tabs but colors of buttons remain default gray)
lastly, formwindowstate is maximized and i disable maximizebox (false).
but if one double clicks on bluebar at the top, form gets the sizes when it was created.
i want to disable double clicking on the bluebar at the top of my form ( so it should never be resized.) ?
many thanks in advance,
bye.
-- modified at 9:01 Thursday 18th May, 2006
|
|
|
|
|
first : you are probably using resource file for more than one languages. you must change false to true in default language or change it in all languages.
second : in your textbox, set TabStop to TRUE and set the TabIndex to 0. It will be the first selected control in your form.
third : http://www.codeproject.com/cs/miscctrl/magictabcontrol.asp
|
|
|
|
|
Mehmet Fatih Akbulut wrote: first, i accidentally changed the ShowInTaskBar property of my form to False and when i noticed that i changed it back to True. but my form is still not seen in TaskBar. it occupies everywhere in monitor ;( how do i make it looks normal ? (same as it did look in the past)
Go the Form's InitializeComponents() method and search for the this.ShowInTaskBar = ??? line.
Delete the line and recomile again. U r done.
Mehmet Fatih Akbulut wrote: i mean i have a few texboxes on form and have a taborder from top to bottom. but i want the cursor be in a specific textbox i want when i start my form
In the designer mode go the View menu and select TabOrder then you can see the tab order of the controls and containers. click on the containers and controls in you preference(Note that only controls supporting the TabStop property and the ones having it set to true can have focus)
Mehmet Fatih Akbulut wrote: lastly, formwindowstate is maximized and i disable maximizebox (false).
but if one double clicks on bluebar at the top, form gets the sizes when it was created.
i want to disable double clicking on the bluebar at the top of my form ( so it should never be resized.)
Here I see two options
1 you override the WM_NC??? messages and see what you come up with.
2 Calculate the area on the screen that is used when the form is maximized and set the MinimumSize property to that value.
you should also take a look at the system menu commands.
For more information there is a nice FAQ at www.windowsforms.com
-- modified at 14:14 Thursday 18th May, 2006
|
|
|
|
|
Im getting "The Server is not operational" when authenticating user to active directory
Any help plzz...
Thanks in advance
Krishna
|
|
|
|
|
Could it be that the computer you're trying this on is not part of a domain or that you specified a wrong LDAP path name?
Regards,
mav
--
Black holes are the places where god divided by 0...
|
|
|
|
|
Hi
I would like to retrieve contacts/Calendar/Memo/ToDo from Palm Desktop software using C# or VB.net.
Please help me. It is very urgent
Thanks in advance
Smitha
|
|
|
|
|
Hi fellows
I've write a simple app that changes the screen resolution. This app must change the screen to 1024x768 or any that I want. Like you'll see in my code I have 2 private variables that receives the data to alter the resolution.
The resolution is altered but not that I would like. This code is changing the screen to 800x600 and set the color displaying to 4 not 32 32 bits.
Obs: I've already created the DEVMODE struct;
I have no idea what 's going on . Fellows help me, please.
<br />
<br />
public class ChangeResolution<br />
{<br />
private int m_iWidth;<br />
private int m_iHeight;<br />
private const int CDS_UPDATEREGISTRY = 1;<br />
private const int CDS_TEST = 2;<br />
public const int DISP_CHANGE_SUCCESSFUL = 0;<br />
public const int DISP_CHANGE_RESTART = 1;<br />
public const int DISP_CHANGE_FAILED = -1;<br />
public const int DISP_CHANGE_BADMODE = -2;<br />
public const int DISP_CHANGE_NOTUPDATED = -3;<br />
public const int DISP_CHANGE_BADFLAGS = -4;<br />
public const int DISP_CHANGE_BADPARAM = -5;<br />
public const int DM_PELSWIDTH = 0x80000;<br />
public const int DM_PELSHEIGHT = 0x100000;<br />
public ChangeResolution(int iWidth, int iHeight)<br />
{<br />
m_iWidth = iWidth;<br />
m_iHeight = iHeight;<br />
}<br />
[DllImport("user32.dll", CharSet = CharSet.Auto)]<br />
public static extern int EnumDisplaySettings(string sDeviceName, int iModeNum, ref DEVMODE devMode);<br />
[DllImport("user32.dll", CharSet = CharSet.Auto)]<br />
public static extern int ChangeDisplaySettings(ref DEVMODE devMode, int iFlags);<br />
public void AlterResolution()<br />
{<br />
DEVMODE devStruct = new DEVMODE();<br />
devStruct.dmDeviceName = new string(new char[32]);<br />
devStruct.dmFormName = new string(new char[32]);<br />
devStruct.dmSize = (short)Marshal.SizeOf(typeof(DEVMODE));<br />
devStruct.dmPelsWidth = m_iWidth;<br />
devStruct.dmPelsHeight = m_iHeight;<br />
devStruct.dmBitsPerPel = 24;<br />
devStruct.dmDisplayFrequency = 75;<br />
devStruct.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;<br />
int i = 0;<br />
StringBuilder sb = new StringBuilder();<br />
while (true)<br />
{<br />
<br />
if (EnumDisplaySettings(null, i, ref devStruct) != 0)<br />
{<br />
sb.Append(i + "Width: " + devStruct.dmPelsWidth + " Height: " + devStruct.dmPelsHeight);<br />
i++;<br />
}<br />
else<br />
{<br />
sb.Remove(0, sb.Length - 1);<br />
sb.Append(i + "Width: " + devStruct.dmPelsWidth + " Height: " + devStruct.dmPelsHeight);<br />
break;<br />
}<br />
}<br />
if (EnumDisplaySettings(null, i, ref devStruct) == DISP_CHANGE_FAILED)<br />
{<br />
MessageBox.Show("Não foi possivel obter infos do display", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);<br />
}<br />
if (EnumDisplaySettings(null, i, ref devStruct) == 0)<br />
{<br />
int iVal = ChangeDisplaySettings(ref devStruct, CDS_TEST);<br />
switch(iVal)<br />
{<br />
case DISP_CHANGE_SUCCESSFUL:<br />
{<br />
MessageBox.Show("Alterações feitas", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);<br />
ChangeDisplaySettings(ref devStruct, CDS_UPDATEREGISTRY);<br />
break;<br />
}<br />
case DISP_CHANGE_RESTART:<br />
{<br />
MessageBox.Show("Reinicie sua máquina para que as novas configurações tenham efeito", "Infomação", MessageBoxButtons.OK, MessageBoxIcon.Information);<br />
break;<br />
}<br />
case DISP_CHANGE_FAILED:<br />
{<br />
MessageBox.Show("Falha ao tentar alterar a tela!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);<br />
break;<br />
}<br />
default:<br />
{<br />
MessageBox.Show("Nenhuma condição atendida", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);<br />
break;<br />
}<br />
} <br />
}<br />
}<br />
}<br />
|
|
|
|
|
Hi all, i need help in removing stop words i mean i ve an ArrayList wich contains about 10000 words each word is stored at each index of ArrayList and i ve to remove all the occurences of some 300 words wich are also stored in an array list well i m trying to do this like this
for(int i = 0; i < stopWords.Count; i ++)
{
while(totalWords.Contains(stopWords[i]))
totalWords.Remove(stopWords[i]);
}
i have also tried to do this through this way
for(int i = 0; i < totalWords.Count ; i++)
{
for(int j = 0; j < stopWords.Count; j++)
{
if(totalWords[i].Equals(stopWords[j]))
{
totalWords.Remove(totalWords[i]);
i--;
}
}
}
but both of these methods r taking ages to complete .... so plz anyone tell me some better and efficient appraoch then this....in the above code totalWords is the arraylist wich contains all the words and stopWords is the arraylist that contains the words wich r to b removed
lookin forward for help
Regards,
-- modified at 8:09 Thursday 18th May, 2006
|
|
|
|
|
Its probably a combination of the fact that your doing a linear search through a large list (which might lead to 300*10000 comparisons) and that the ArrayList is getting reorganzied each time you remove an element.
Two things to improve:
1. Use BinarySearch (log n instead of n comparisons)
a) Sort the list with: totalWords.Sort();
b) Call BinarySearch(stopWords[i]) to get the index of the first found item (you'll get -1 if not found)
2. Instead of removing from the existing list create a new one and add the elements which are not in the stopword list. This will reduce reorganization overhead of the ArrayList.
|
|
|
|
|
thxx sir, but the problem is that i cant sort the arraylist bcz it contains the words from different docutments and if i sort it now i cant keep track that wich word occurs in wich document so as i cant arrange the array list i cant apply the binary search
so plzz tell me anyother solution
looking forward for help
Regards,
|
|
|
|
|
Then at least follow the other point:
ArrayList newTotalWords = new ArrayList(totalWords.Count);
for(int i = 0; i < totalWords.Count ; i++)
{
if (!stopWords.Contains(totalWords[i]))
{
newTotalWords.Add(totalWords[i]);
}
}
If you can sort the stopwords list then you can even use BinarySearch here:
stopWords.Sort();
ArrayList newTotalWords = new ArrayList(totalWords.Count);
for(int i = 0; i < totalWords.Count ; i++)
{
if (stopWords.BinarySearch(totalWords[i]) < 0)
{
newTotalWords.Add(totalWords[i]);
}
}
|
|
|
|
|
Thanks alot sir, its working really fine even better than my expectations i ve used the 2nd option of sorting the stopwords list and then applying binary search over it.....
Sir now i have another similar sort of problem....after removing the stopwords i hve to make an inverted index of the remaining words i.e to keep the record that how documents contain a certain word and how many times this word occurs in that particular file.......i ve done that but again the time is the major problem it takes lots of time i m wrting the code down wich i m using to do this.....
temp is to keep the record of the current document number
wIndex keeps the record of the objects of Teminology class each object of this class keeps track of all the info about a certain term.
for(int i = 0; i < wordList.Count; i++)
{
if (wordList[i].ToString().Equals(EOF))
{
temp++;
continue;
}
word[wIndex] = new Terminology();
word[wIndex].term = wordList[i].ToString();
termCount = 1;
cDocNo = temp;
jtemp = 0;
for(int j = i+1; j < wordList.Count; j++)
{
if(i == j)
continue;
if(cDocNo >= 1 && jtemp == 0 && temp >=1 )
{
jtemp++;
for(int k = 0; k< cDocNo;k++)
{
word[wIndex].tf.Add(0);
word[wIndex].docID.Add(k+1);
}
}
if(wordList[j].ToString().Equals(EOF))
{
cDocNo++;
word[wIndex].tf.Add(termCount);
word[wIndex].docID.Add(cDocNo);
if(termCount >= 1)
{
word[wIndex].df++;
docCount++;
termCount = 0;
}
continue;
}
if(wordList[i].Equals(wordList[j]))
{
wordList.RemoveAt(j);
termCount++;
j--;
}
}
wIndex++;
}
any suggestions to improve the efficiency of this code will b welcomed
looking forward for help
Regards,
-- modified at 10:34 Thursday 18th May, 2006
|
|
|
|
|
Could you please correct your post. There seems to be some errors in it like:
for(int j = i+1;j
I could guess what should be there but its easier if you repost.
|
|
|
|
|
i ve modified the code plzz check it
|
|
|
|
|
To be honest I have not fully understood your code (and I currently do not have the time to invest into this). First of all you should check if it is really doing what you are expecting (probably with some small sample data).
The only thing I can advice you is to avoid using RemoveAt on the wordList. For your understanding: If you remove the first element in an ArrayList it will copy all other elements internally (which in this case means copying 9999 words).
Also you have again the problem not being able to use BinarySearch. You could try to reorganzie your data. Instead of having one big list you could have separate lists for each document. You could then sort each of those without losing the reference to their respective documents and do some BinarySearches.
I probably have some time later on. As performance tuning is fun for me you could send me the complete code by mail (along with some sample data).
|
|
|
|
|
As you might know, the .NET Compact Framework is a minimized version of the normal .NET framework, enough stuff has been cut out in order to be able to run smoothly on devices with low mem.
The problem I am facing right now:
How can I ensure only 1 instance of my application is running? Named mutexes are not supported in .NET Compact Framework, so I have to find another way, that`s still safe.
Thanks for any help you can give,
Davy
|
|
|
|
|
i have a 500 by 400 form and with a statusstrip + 2 statusstriplabels on it.
set time on a statusstriplabel. everything works fine till now.
but if i resize my form. (statusstriplabel's) times' place remain the same.
any place in form can be replaced with dock or anchor support.
but if i use anchor for statusstrip, its place changes.
comes somewhere in form
i want it at bottom but it should be able to size itself according to form's size...
how can i do this ?
|
|
|
|
|
Leave the StatusStrip docked at the bottom. Set the Spring property of the left StatusLabel to true , and it will fill up the space in the StatusStrip and keep the right StatusLabel at the right end of the strip.
--
I've killed again, haven't I?
|
|
|
|
|
hi all,
let's say i have a few texboxes and a 'submit' button. how i enable enter key always active on that button ?
i mean if i have 3 texboxes and a submit button: pressing 4 times on TAB key, submit button will be active. (pressable)
anytime i hit enter, i want to activate my submit button ¿
thanks in advance.
|
|
|
|
|
u can try on textbox's keypress event following code
if(Convert.ToInt16(e.KeyChar)==13)
button1.PerformClick();
rahul
|
|
|
|
|
check the AcceptButton property of ur form and select the button wich u want to b pressed on the enter key
i hope this will help
Regards,
|
|
|
|
|
As MSDN's docs say, Thread.Abort() throws an exception in the corresponding thread:
"Raises a ThreadAbortException in the thread on which it is invoked, to begin the process of terminating the thread. Calling this method usually terminates the thread."
Does it mean that I have to catch the exception, and perform an aborting routine?
Or perhaps I should leave the exception, and expect it to just terminate?
Thanks,
Shy.
|
|
|
|