|
I created a form that uses Enterprise Library - DAAB - version Jan 2006 to access the DB in its constructor. Everything works fine; however, when I created a UserControl that attempts to access that form, the VS 2005 designer will not let me drag that UserControl onto a new form. It gives me the following error:
“Failed to create component ‘UserControl’. The error message follows: ‘System.NullReferenceException: Object reference not set to an instance of object. At Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.get_DefaultName(), at Microsoft.Practices.EnterpriseLibrary.Data.DatabaseMapper.MapName(String name, IConfigurationSource configSource)……."
Everything compiles and runs successfully without errors; however, I am unable to use the UserControl on any forms. After debugging, I found that the error is caused by the line “Database db = DatabaseFactory.CreateDatabase();” called by the form that the UserControl contains.
I feel that being able to store forms (w/ DB access) inside UserControls is a reasonable requirement. Any help would be appreciated! Thanks in advance!
Below is the relevant code:
public partial class SampleControl : UserControl
{
private ProductForm subForm = new ProductForm();
public SampleControl ()
{
InitializeComponent();
}
}
public partial class ProductForm : Form
{
public ProductForm()
{
InitializeComponent();
AccessDB();
}
private void AccessDB()
{
//THIS LINE CAUSES THE DESIGNER ERROR
Database db = DatabaseFactory.CreateDatabase();
}
}
thanks
|
|
|
|
|
Hi
i want to check data enterd in controls and then focus on wrong filled control, How should i define (Object or Control) ?
<br />
Control myCon;<br />
<br />
if (textBox1.Text == "")<br />
{<br />
myCon = textBox1 ;<br />
}<br />
else if (comboBox1.ListIndex == -1)<br />
{<br />
myCon = comboBox1 ;<br />
}<br />
<br />
myCon.Focus() ;<br />
I know this code is wrong, but how can i solve it ?
Thank you
|
|
|
|
|
freshonlineMax wrote: How should i define (Object or Control) ?
Modify your code like this;
Control myCon = new Control();<br />
if (textBox1.Text == "")<br />
myCon = textBox1;<br />
if(myCon!=null)<br />
myCon.Focus();
Regards,
_____________________________
Success is not something to wait for, its something to work for.
|
|
|
|
|
Hi All,
Does anybody have ideas, how to find Non-Persistent properties in class in C#? (Any attributes available to decorate Class?)
Thanks in Advance
kumar
|
|
|
|
|
Another stupid question from India. How do you idiots steal so many American jobs???
[Serializable(false)]
|
|
|
|
|
Hi,
I am new to c# , can any one help me create a user dockable (moveable)
window inside a form.
Thank you,
Regards
Praveen
|
|
|
|
|
Hi,
i am a beginer so I don't know how to apply css file in my project. is any one help me?
Regards,
Jack
ok
|
|
|
|
|
What do you mean by "apply css file in my project"
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook
www.troschuetz.de
|
|
|
|
|
Sir/Madam
I want to insrert and update a value of textbox. it it is not in the database then display blank. else then show that value and if i click a button named save then it will insert value if it is blank else update that value. the value of that textbox is related to another combobox. and they have one common field soilid.
Sir/madam
if this discription is less then ask me for detailed i will send you that. and i hope that it is sufficient and hope that my problem is solved very qickly.
Thanks for your support
Balwan
|
|
|
|
|
It's not that your question is not detailed enough - it is that it is too broad a question to easily answer in one post.
You are asking about generic database connectivity, which can be found for looking at the ADO.NET documentation, or any number of articles written about database access.
Current blacklist
svmilky - Extremely rude | FeRtoll - Rude personal emails | ironstrike1 - Rude & Obnoxious behaviour
|
|
|
|
|
hello
Could you please tell me how to delete entries in HKLM of windows registry(regedit) in inno scripting lang.
Yogesh_T
|
|
|
|
|
Hi,
In the web application(C#) that i am developing, I use a javascript prompt window.
I need to get the value that is entered in the prompt window to a label control in the C# web form.
I could get the value into a text box using javascript code as:
document.getelementbyid('textbox1').value=-----
but if I try to get the value from the textbox to the label control(or from a hidden field), I am getting the value only after its posted back.Any solution for this?
Thanks,
-- modified at 4:04 Tuesday 20th June, 2006
|
|
|
|
|
Hi
I am using Visual Studio 2003 to develop C# applications. Is there an easy way to prgrammatically change the name of a saved file, eg a word document name?
Kobus
|
|
|
|
|
File.Move[^]
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook
www.troschuetz.de
|
|
|
|
|
|
Thanks,
I should have known it.
Kobus
|
|
|
|
|
Hi every one.
I am System Tools Developer , and I want use C# to program Device Driver.
Can any one tell me Can I do that in C#
|
|
|
|
|
I've been searching for some code to show how to print an image and scale it to the paper size and center it in the printable area. So far I've had no luck. Lots of examples on how to print text, but none for images. Does anyone have any examples, or know where a good example is?
Thanks.
|
|
|
|
|
Nobody knows how to print an image? Incredible.
|
|
|
|
|
Hi,
I have DataTable. I want to convert data in datatable to .dbf file using c#. Is there any way to do that? Could you please help me in this regard?
Thanks in advance...
Nagendra
|
|
|
|
|
QQ-group that topic is for C# number is 6026787...
accept programer only come form Wuhan-China.
you are welcome!
|
|
|
|
|
|
If I write a pure C# application, only using the standart publi API, no interop, the same binary should work well on32 bit, 64 bits and perhaps on the compact framework as well if I link against it.
Now how could I achieve the same thing if I do interop and I have a managed C++ API?
let say I have a managed C++ module compiled for 3 different target but with always the same interface:
mycppmodule32.dll
mycppmodule64.dll
mycppmoduleCE.dll
let say in the C# code I also do some interop
internal class User32 // & CE ?!
{
[DllImport("USER32")]
public IntPtr GetHdc(IntPtr hWnd); // 4 byte IntPtr
}
internal class User64 // not sure it exists, but I assume....
{
[DllImport("USER64")]
public IntPtr GetHdc(IntPtr hWnd); // 8 byte IntPtr
}
Let suppose these DLLs are included as modules in my csharpdll.dll.
Now if I deploy all these DLLs, how could write a simple nice code in my C# dll which internally target whatever native lib is appropriate?
Is it possible (to keep it simple)?
|
|
|
|
|
Create a C# 'runtime' dll that you can conditionally compile. Then simply swap that out.
|
|
|
|
|
er...
thanks for answering!
what I was trying to do in a simple manner (if possible) is to have one library to run them all!
like imagine my program is a click once application, I would like (if possible) to avoid the x32 link, the x64 link, the CE link.
Just one link and it runs whatever the end-user machine.
Or also imagine the user "install" (i.e. copy) the file on one PC, and then he simply copy on an other PC and it sill works!
Conditional compilation is a clean way to have a build for a given platform.
But I wonder if there is a no hassel way to have one build for all platform that the user could simply copy without worrying about his pc's architecture....
you see what I mean?
is it possible? (in a simple way)
Note:
I did something like that on the PocketPC a while ago but it was akward.
Basically it was worked like that:
enum Platform
{
CE,
Win32,
}
public class OSUtil
{
internal static Platform Platform { get {} }
public Value AMethod()
{
switch(Platform)
{
case CE:
return OSUtilCE.AMethod();
case CE:
return OSUtilWin32.AMethod();
}
}
}
class OSUtilCE
{
static Value AMethod() {}
}
class OSUtil32
{
static Value AMethod() {}
}
|
|
|
|