|
I haven't got VS installed at the moment but it looks like the errors are caused because the bindings are created before they have an object to bind to. You could try setting the FallbackValue of those bindings in XAML to 0.
|
|
|
|
|
|
DataTable dt = con.Fromdbase("Select * from DailyTrans");
dg.ItemsSource = (System.Collections.IEnumerable)dt.DefaultView;
dg is the WPF Datagrid
plz the above code works fine in my WPF c# app but i want to know weda this is the best
way of setting the data location for a grid dynamically
i rely don want to use the item binding..cos i want more control
Thanks
modified on Sunday, August 23, 2009 12:07 PM
|
|
|
|
|
prubyholl wrote: weda
prubyholl wrote: i rely don
This makes you look like a retard. There are 101 keys on your keyboard. Use them.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
wow..wot a way to answer a genuine question. thanks for wasting you time typing...
some codes are not optimized and would require much more processor time than
others though not significant for humans to realise but it can surely be seen in
very large db programs
thats wy i asked if any one could help comment..weda its the best
maybe i should have added 'Optimized'
and i guess
'u answered ####quite#### well'
|
|
|
|
|
prubyholl wrote: wot a way
prubyholl wrote: weda its the best
I didn't see anything wrong with your code, but, again, this sort of txt speak when you have a full keyboard in front of you, makes you look stupid. It has a real impact in if people will decide you're worth trying to help.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Alright.....
At last u have answered me now.. though i still don see wots wrong in tryna find da most optimized way
of doing things..i just don get my faults here.
and your tone-am sure thats how u were brought up.
|
|
|
|
|
prubyholl wrote: though i still don see wots wrong in tryna find da most optimized way
I'm sorry, the more you talk like that, the more I think you're a moron. There's a standard of professional conduct that does not include txt speak. This is fine for your 14 year old girlfriend. Not fine for posting in professional forums.
prubyholl wrote: am sure thats how u were brought up.
Yes, I was brought up to uphold standards of behaviour, and not pander to the lowest common denominator.
By all means, talk like a retard. You'll notice I'm the only person who answered you. I'd like you to at least consider that if you spoke like a grown up, you might get more replies and people wouldn't write you off as a script kiddie.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
i cannot believe this..
alright whatever man...
|
|
|
|
|
Oh i didnt know u were 40 years and you talked like that ..
Frustration must be killing you.
Anyway thanks for letting me know am not supposed to use txt here.
|
|
|
|
|
Wow! You finally got the message!
You may care to note that many people who use these forums do not have English as their first language. So when they see statements like "plz u help me weda it wrk" think that is how to write their questions. The result being much frustration for them as nobody can understand what they are talking about. You may like to re-read the forum guidelines again on how to phrase your questions properly.
|
|
|
|
|
Yes thanks i did get it though i did not like the correctional facilities here.
|
|
|
|
|
Error 2 Assembly 'lab1' was not found. Verify that you are not missing an assembly reference. Also, verify that your project and all referenced assemblies have been built. D:\wpf\lab1\lab1\Window1.xaml 4 18 lab1
I am using the following code in order to use my user control in my project but the error mentioned before occurs :
xmlns:local= "clr-namespace:lab1"
PS: my Project and also Solution Name is lab1 so i am referencing to my project
please tell me what should I do, thank you
|
|
|
|
|
cppwxwidgetsss wrote: xmlns:local= "clr-namespace:lab1"
This may be a stupid question, and if so, I apologise. The statement above states that any future references in this XAML to 'local' are taken to refer to items in the 'lab1' namespace of this project. Are you sure the namespace is the same in your .cs files?
|
|
|
|
|
I am trying to follow the example from MSDN for creating a popup dialog to present the user with some options to change.
Here is my code to call the Dialog:
private void EditActivity()
{
EditWindow Editor = new EditWindow();
Editor.Owner = this;
Editor.ShowDialog();
if (Editor.DialogResult.HasValue && Editor.DialogResult.Value)
{
anActivity.Status = (bool)Editor.CheckBox.IsChecked;
}
}
In the code for the 'OK' button on the dialog, I have this:
private void OKButton_Click(object sender, RoutedEventArgs e)
{
if (ValidateWindow())
{
this.DialogResult = true;
}
}
If I run this, the Editor.DialogResult always comes back false.
I have run it in the debugger a bunch. The event is being fired and if I check the DialogResult immediately after calling this.DialogResult = true; , it shows false.
Am I missing something?
modified on Sunday, August 23, 2009 11:46 PM
|
|
|
|
|
Can you show the definition for DialogResult? Off the top of my head, I'd guess that you have something like this:
private bool m_dialogResult;
public bool DialogResult
{
get
{
return this.m_dialogResult;
}
set
{
}
}
But that is really just a wild guess. Also, if you could post the link to the MSDN example you are attempting to follow, that would be of use as well. That way, I can, for example, determine if DialogResult is implemented by you or by some other class that you inherit from.
Also, it depends on where you are putting your breakpoint. Is this.DialogResult = true; actually getting called? Or, is ValidateWindow() returning false and, therefore, preventing DialogResult from ever getting set?
Visual Studio is an excellent GUIIDE.
|
|
|
|
|
ValidateWindow() is returning true and this.DialogResult = true; is definitely being called.
DialgResult is a Property of the Window class.
Dialog Box Sample is here
|
|
|
|
|
Can you create a very minimal version of the code to reproduce the problem, then post it here? Below is my example and it seems to be working fine.
First, I created a new WPF project. I modified the main window. Here is the main window XAML:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<Button Click="Button_Click">Open Dialog</Button>
</Grid>
</Window>
Here is the main window C# code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApplication1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
MyTestDialog dialog = new MyTestDialog();
bool? ret = dialog.ShowDialog();
}
}
}
I also created another window that acts as a dialog. Here is the XAML:
<Window x:Class="WpfApplication1.MyTestDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MyTestDialog" Height="300" Width="300">
<Grid>
<Button Click="Button_Click">Click!</Button>
</Grid>
</Window>
Here is the C# code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace WpfApplication1
{
public partial class MyTestDialog : Window
{
public MyTestDialog()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
this.DialogResult = true;
}
}
}
That works perfectly fine for me. Does your code differ somehow?
Visual Studio is an excellent GUIIDE.
|
|
|
|
|
Can you change your code to the following and see if you see the MessageBox?
private void Button_Click(object sender, RoutedEventArgs e)
{
MyTestDialog dialog = new MyTestDialog();
bool? ret = dialog.ShowDialog();
if (ret == true)
{
MessageBox.Show("DialogResult returned true!");
}
}
My dialog also works, but my DialogResult is never set to true.
I will try to create a sample as well in the meantime.
|
|
|
|
|
K, I just tried that. I worked fine for me.
Visual Studio is an excellent GUIIDE.
|
|
|
|
|
I have created a sample and have tried your method and they both work. I fail to see any difference in that than what is in my original app.
I guess I have some digging to do. I'll get to the bottom of it.
Thanks for your responses...
|
|
|
|
|
OK. I found it.
There was an event that was being fired from a previous stage in development that was never removed, and it was setting the DialogResult to false.
It was confusing to me because the DialogResult was showing false immediately after the call to DialogResult = true; .
I am still not used to WPF and setting event handlers in XAML(Delphi convert).
Sorry for all the trouble, but thatnks a lot for trying to help.
|
|
|
|
|
I'm glad you figured it out. Remember to add "[Solved]" to the subject line on your original post.
Visual Studio is an excellent GUIIDE.
|
|
|
|
|
Hi everyone I'm new at wpf and I got some easy question:How can I get select item value from listbox? I wrote this code:
label1.Content = listBox1.SelectedItem.ToString();
and I get:System.Cindows.Control.ListBoxItem:Test1;
how can I get just Test1.
Thanks in advance!!
SOLVED
modified on Sunday, August 23, 2009 10:58 AM
|
|
|
|
|
What type of object is in ListBox1?
modified 27-Feb-21 21:01pm.
|
|
|
|