|
No problem. I'm glad to help - and it's great when the solution is so easy to implement.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
Ok, now having solved the problem of setting an initial vale to the drop down list, I am facing a new problem. I am using a RequiredFieldValidator to validate that some value is selected from the dropdownlist. Now,since the initial value is already set, it doesnt show an error message if I click 'Save' button without selecting a value. How do I solve this one now? The logic if I may see, is that I need to check id the value in the dropdownlist has changed after page load. But I am not sure how this can be done.
Can you help me on this one as well, please?
Regards,
Anuradha
|
|
|
|
|
Use a CompareValidator control instead and test whether the value of your DropDownList is not equal to zero.
Although, if a valid selection is always required from this DropDownList, is it necessary to put a dummy item in the list? If you omit this, the user will have made a valid selection by default.
Paul Marfleet
|
|
|
|
|
Thanks Paul, I tried what you said, but the problem was that in a CompareValidator I needed to mention the Control to compare as well as the control to be compared. So I looked out for another option. What I did was i added the following code on page load:
DropDownList1.SelectedItem.Value="";
This nullifies the 0 th row value of the drop down list and allows the req field validator to work.
So assume a custom validator is not req..What say?
Regards,
Anuradha
|
|
|
|
|
Set the ValueToCompare property of your CompareValidator control and not the ControlToCompare property. This will allow you to compare the value of your input control against a literal value.
Paul Marfleet
|
|
|
|
|
As Paul said, you can use a Compare validator or, alternatively, you could use a CustomValidator as well.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
|
any one can tell me the algorithm of barcode algorithm
|
|
|
|
|
As far as i am aware the barcode reader just reads a string much like you could put 12345678 into a keyboard. Its upto you how you query your datastore to match products etc
Dan
|
|
|
|
|
Hi Guys. I need a little advice. I am attempting to write a little reminder for my girlfriend. I orriginaly tried storing the details in a .mdf which worked OK for storing but then I couldn't figure out how to check if the reminder date and time == DateTime.Now. I was then advised here to try using XML which I then tried, considering I didn't know much about XML. This worked fine and the only problem i had with thsi was that when the reminder date and time == DateTime.Now it like opped up 60 message boxes, one for every tick on the timer. I would like to know how I can get it to only pop up one message box or advice on the best way to do this. Thanks in advance.
|
|
|
|
|
You probably need another varible. Something like
bool sentReminder = false;
if (time == datetime.now && !sendreminder)
{
sentReminder = true;
}
if (time != datetime.now)
{
sentReminder = false;
}
Anyway, that is one quick thought on what you could do.
Ben
|
|
|
|
|
I'm sure there are better ways, but this would work.
int intFlag = 0;
if ((date and time == DateTime.Now) && (intFlag == 0))
{
intFlag++;
Show reminder;
}
if (date and time != DateTime.Now)
{
intFlag = 0;
}
-- modified at 16:25 Wednesday 3rd October, 2007
|
|
|
|
|
Thanx mate. I will give this a go. Much appreciated.
|
|
|
|
|
|
Adam, last question. The exmple you provided, is that for using with SQL or with XML? I'm a bit lost at which base to use for storing the information in.
|
|
|
|
|
That was for C#, which i am assuming you are writing your GUI in. The code was just a logic loop so it will only post your reminder once.
I don't personally know XML, but SQL is a great program to store information. There's an excellent article on here about SQL by Matt Newman, it might be useful for your project.
http://www.codeproject.com/cs/database/sql_in_csharp.asp
Oh, and the "data and time" in there would be a string in your app... if your using SQL you may have to use the .TrimEnd( ) Command to get rid of extra spaces at the end of the saved "date and time" to make it work right as SQL fills any un-used room with spaces for you.
I hope that answered your question, if not just message back.
Adam
--Its not broken if it never worked.
|
|
|
|
|
I have created a DLL called uptimelib.dll, which
has one function:
public static string GetUptime()
{
double secs, mins, hours, days, hours2, mins2, secs2;
double ticks = Environment.TickCount;
secs = Math.Floor(ticks / 1000);
mins = Math.Floor(secs / 60);
hours = Math.Floor(mins / 60);
days = Math.Floor(hours / 24);
hours2 = hours - (days * 24);
mins2 = mins - (hours * 60);
secs2 = secs - (mins * 60);
return days + "days, " + hours2 + "hours, " + mins2 + "minutes, " + secs2 + "seconds";
}
The problem is, I want to be able to use this function in other projects, just by importing the dll using DllImport(). Therefore, I have put uptimelib.dll in System32 folder, and imported it into my project:
[DllImport("uptimelib.dll")]
public static extern string GetUptime();
But whenever I try to use the function, it throws an exception saying "Uptimelib.dll does not contain an entry point named GetUptime()". I have checked that everything is spelled correctly, and so on.
How do I fix it?
Thanks in advance.
-- modified at 14:18 Wednesday 3rd October, 2007
Virtual1ty
"Any fool can learn from his own mistakes, but a wise man learns from mistakes of others"
|
|
|
|
|
Incase you didn't know, you can also just add a reference to the DLL, so you don't need to use DLLImport. Then you use the function as though it was with the rest of your source code.
To add a reference, right click the folder 'references' in you project view-thing and click add reference, look for a button that says browse or similar. I use sharpdevelop so if your using something else, its probably slighty different.
As for using DLLImport on your own dll's i have no idea, sorry.
|
|
|
|
|
Yes, I knew that, but I still want this to work as well.
Virtual1ty
"Any fool can learn from his own mistakes, but a wise man learns from mistakes of others"
|
|
|
|
|
Hello,
I am having an issue with the datagridview in C#. I have set-up the data grid view table, and am trying to set the Selected Item in a "DataGridViewComboBoxColumn" cell. I need to be able to set the selected Item manually as part of a load command (Which retreives information from a remote server). The Items list is populated from a Data Source, which works.
I can load the information into a "DataGridViewTextBoxColumn" cell but not a "DataGridViewComboBoxColumn " cell.
Does anyone know how to set the Selected Item in a DataGridViewComboBoxColumn cell?
Any thoughts would be appreciated.
Thanks,
Adam
-- modified at 13:56 Wednesday 3rd October, 2007
|
|
|
|
|
Hello,
So, I've got a DataGridView that is bound to some data in a DataTable. I only show a subset of the columns and additionally have two non-bound columns in the DataGridView.
I've attempted to set the column ordering via the DisplayIndex property to no avail.
If I attempt to set the DisplayIndex for each in ascending order such as:
column0.DisplayIndex = 0;
column1.DisplayIndex = 1;
.
.
.
column9.DisplayIndex = 9;
the columns don't order correctly. They end up showing up as follows (numbers are the order that I specified them in):
0, 1, 2, 6, 8, 4, 7, 3, 9, 5
The two non-bound columns are 6 and 8 and are DataGridViewImagaColumns. The others are text columns.
Has anyone else had such a problem and solved it? I saw some similar questions asked in my google searching but didn't see a solution to this. I wonder if it is a bug or perhaps I'm just missing something here.
Thanks for you help,
Matt
TODO: Think up something witty to put here.
|
|
|
|
|
Hey,
I don't know if there is a reason your changing the order via the DisplayIndex, or what your using to write your code, but if you right click on the datagridview and go edit columns, then you can change the order by moving them up and down in the list(In Visual Studio .NET 2005).
Hope that helps, if not disregard.
|
|
|
|
|
I am using SQL Server 2005, C#.net 2005, I'm new at this and can't figure out or find information on how to delete a record.
bluegrassman
|
|
|
|
|
Problem
Problem is about resizing of controls on the similar project disussed above if i place a group box on the child form and put some controls when i run it the controls are adjusted as i placed and there is lot of space empty on the child form how should it be done that when i open the child form the control should be resized according to the maximize button and according to the size of the parent
SAS
sas
|
|
|
|
|
Hello all ,
C# 2005
Hardware Pic18F4550 Usb controller working as an HID device
Usb device with Bootloader and main software.
VID & PID are not change.
problem :
each time that I update the soft of my USB device ,I need to unplug - plug de device manually so it can work after.
idea:
CyclePort (disconnect & reconnect) via software my device after
an update.
I have also find info on re-enumerate device but not certain on that.
Solution:
?????
thank you in advance for your help
Etao
|
|
|
|