|
Hi,
I've created a listview in wpf, filled it with data and tried to select different rows. However, when I click a row in the listview, selectionchanged event triggers only first time and first row gets selected. The second time i click a row, events like PreviewMouseLeftButtonDown get triggered, but not selectionchanged. In the listview.view i have a gridview with 3 gridviewcolumns. It's like the routed event gets handled at listview click and does get to selectionchanged event. Could you help me, please? I even tried different selection modes, but it's not related to it.
|
|
|
|
|
This code did the trick
private void lvAppointments_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
DependencyObject dep = (DependencyObject)e.OriginalSource;
while ((dep != null) && !(dep is ListViewItem))
{
dep = VisualTreeHelper.GetParent(dep);
}
if (dep == null) return;
lvAppointments.SelectedItem = dep;
}
But could someone explain me why do i have to "hack" selectionchanged?
Thank you
|
|
|
|
|
Hi, guyz i want to create a web based app. quiz using VS 2005 C# code in ASP.NET, so who can help plz i don't know how 2 start
Appreciate the answers
|
|
|
|
|
If you can't use Google[^] then should you be programming at all?
Anyway, heres[^] a start.
My failometer is detecting vast quantities of FAIL!
|
|
|
|
|
Thanx man really helpful, but i want just a simple quiz using arrays not a database to retrieve questions or saving data.
|
|
|
|
|
Then I suggest you look at Arrays then. I trust you can Google[^] it yourself.
You didn't have to follow the tutorial word by word and connect to a database. It was ment as a guide to teach you the basics, which is what you asked for.
My failometer is detecting vast quantities of FAIL!
|
|
|
|
|
I'm sorry dude i searched i couldn't find something definite, now if want to create a question with four choices how can i do that just give 1 example so that i can apply it to the rest.
Thanx very much
|
|
|
|
|
string question = "How could you not find anything like this?";
string[] options = new string[]{ "Lazy", "Incapable", "Drunk", "All of the above" };
int answerKey = 3;
My failometer is detecting vast quantities of FAIL!
"Its SQL - hardly programming..." (Caslen)
|
|
|
|
|
Lol,thanx.
P.s. What's ur fav. Football club?!
|
|
|
|
|
You can use wizard object if you want to use steps and you can use ajax Technique for quiz timeout.
|
|
|
|
|
Hi,
Is there any way to write Addins for Windows Explorer (like office Addins) through C #. Through which i want to place my application there and talk to local files?
Thanks
modified on Saturday, April 25, 2009 10:52 AM
|
|
|
|
|
satsumatable wrote: place my application there and talk to local files?
what exactly you want to do?
Books are as useful to a stupid person as a mirror is useful to a blind person. - Chanakya
|
|
|
|
|
I have created C# application, which creates a image file on Desktop. It works fine on XP and Vista (admin account) but it fails to create image file on Desktop in Vista (standard account).
Whether i have to include manifest file to the application to work properly?
If i add manifest, will it work on XP without any problems?
Sorry if it is lame question.
Thanks in advance.
|
|
|
|
|
A manifest file should work, and it shouldn't have any adverse effects on XP. Vista blocks or redirects accesses to files in certain places, two of them being the root installation drive (for Windows) and the Desktop. If you can, then avoid the whole issue by saving the image file somewhere else, like Documents
|
|
|
|
|
|
execute your code in your mind assuming the textbox holds "abc", for two iterations, and you will know.
|
|
|
|
|
Or - and this is just a suggestion, so I'll whisper - use the debugger You might find it helps...
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
I'll pretend I didn't hear that.
IMO debuggers are fine for solving hard problems, just looking at the code and executing it mentally is what always has to come first.
|
|
|
|
|
I know what you mean, but sometimes I can stare at code and only see what I meant to write!
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
Why not use the built in methods?
if (e.KeyChar == 13)
{
if (Test1.Text.IndexOfAny(new char[]{'@', '.', ',', '!'}) < 0)
{
MessageBox.Show("The name can' t hold '.', '!', '[]'", "Info", 0, MessageBoxIcon.Error);
return;
}
if (Text1.Text != "")
{
ListBox1.Items.Add(Text1.Text);
}
Text1.Text = "";
}
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
|
Yep.
Now, I could say I left that as an exercise for the reader?
Or just admit it: I made a mistake - sorry!
Also, to work with your original code it needs to be:
if (e.KeyChar == 13)
{
if (Test1.Text.IndexOfAny(new char[]{'.', '!', '[', ']'}) >= 0)
{
MessageBox.Show("The name can't hold '.', '!', '[]'", "Info", 0, MessageBoxIcon.Error);
return;
}
if (Text1.Text != "")
{
ListBox1.Items.Add(Text1.Text);
}
Text1.Text = "";
}
because I added comma and atsign, and forgot your square brackets as well.
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
why test after the unwanted characters have been added to the text? why not check them on entry, i.e. use the KeyDown event and refuse the characters. Or even override the IsInputChar() method.
|
|
|
|
|
Complicated - what happens if the user pastes it in?
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
Correct, one actually needs both kinds of validation to get immediate feedback.
IMO issuing a bad character message at the end of a line isn't part of a good UI.
|
|
|
|