|
OK apologies. In that case, best way to learn is go through a good book. Digest it from A to Z and do all the exercises starting with the "Hello World" program. Tutorials on the internet are not always that good.
Also look up encapsulation, inheritence and polymorphism, the corner stones for OO programming.
That should help you getting a good structure in your application.
Hope this helps.
|
|
|
|
|
Hello all,
may I ask you for a suggestion where can I find some information about following topic?
I am trying to do something like this:
In MS SQL I have two tables Objects, Attributes. I have relation one to many via object_id (one object can have multiple attributes).
I would like to have a listbox with Objects and a e.g. gridview with attributes for selected object. How can I achieve that?
So far I created a m_DataSet [DataSet] which contains records returned by inner join select.
I have a m_ObjectsBS [BindingSource]. I filled binding source as this:
m_ObjectsBS.DataSource = m_DataSet.Tables[0].DefaultView.ToTable(true, "ObjectName"); (in order to have distinct names there).
I filled listbox as this:
m_lbxObjects.DataSource = m_ObjectsBS;
m_lbxObjects.ValueMember = "ObjectName";
m_lbxObjects.DisplayMember = "ObjectName";
To fill a gridview I can use m_DataSet.Tables[0] as for a new binding source and it is done?
Thanks a lot and I am sorry if I am creating a duplicated thread.
|
|
|
|
|
for example i have
[System.Flags]
public enum PrescriptionTypePrint
{
PrescriptionOnly = 1,
InstructionOnly = 2,
Both = PrescriptionOnly | InstructionOnly
}
how i could make it simplify replacing the || to | on the code below
PrescriptionTypePrint pp = PrescriptionTypePrint.Both;
if (pp == PrescriptionTypePrint.PrescriptionOnly || pp == PrescriptionTypePrint.Both)
{
}
becuase i think this would not work
if (pp == (PrescriptionTypePrint.PrescriptionOnly | PrescriptionTypePrint.Both))
{
}
thank you so much for the some one who shed me some light
|
|
|
|
|
I would do this:
[System.Flags]
public enum PrescriptionTypePrint
{
PrescriptionOnly = 1,
InstructionOnly = 2,
}
and then:
if (pp == (PrescriptionTypePrint.PrescriptionOnly | PrescriptionTypePrint.InstructionOnly))
{
}
I think that should work.
In any case using "both" as naming convention is a bit confusing. I'm also not sure about the behaviour of the both definition in the enum definition.
|
|
|
|
|
i dont know if using the name "both" is the right name to use,
but it will act as it has the value of "PrescriptionOnly" and "InstructionONly"
|
|
|
|
|
If you think of it in terms of binary:
PrescriptionOnly = 01
InstructionOnly = 10
Both = 11
And you want either PrescriptionOnly or Both:
01 or 11
So, of the four possible states the variable can be in, you want two:
None 00 X
PrescriptionOnly 01 Y
InstructionOnly 10 X
Both 11 Y
So all you have to do is:
if ((pp & PrescriptionTypePrint.PrescriptionOnly) != 0)
{
...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Use another binary operator
if( (pp & PrescriptionTypePrint.Both) != 0)
{
} This will binary-AND two integer operands. The result will equal zero if the oparands don't share a common bit set to '1'. Therefore 'pp' will not result in the expression to equal zero whenever any one of the bits of 'Both' are set in 'pp'.
Ciao,
luker
|
|
|
|
|
Um...that'll also execute it for the InstructionOnly case, won't it?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Yep, it will.
Your questioning seems like that's not what you wanted. Looking again at what you wrote, I think that's what you need:
if( ( pp & PrescriptionOnly ) != 0 )
{
}
Ciao,
luker
|
|
|
|
|
Um...you mean what the OP wanted?
That is what I had already suggested...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Sorry, Griff. Yes, I meant the OP.
And Wow, your answer is exhaustive. I'll give it an up.
Ciao,
luker
|
|
|
|
|
opsss, I miss the conversation, sorry i was out for a few days.
By the way THANK YOU SO MUCH for the suggestions, surely I will try it.
|
|
|
|
|
A slightly different approach using Exclusive-Or:
[Flags]
enum testEnum
{
p1 = 1,
p2 = 2,
p3 = 3,
p4 = 4,
p5 = 5
}
private void TestExOr()
{
testEnum t1 = testEnum.p3;
testEnum t2 = testEnum.p5;
bool test1 = t1 == (testEnum.p1 ^ testEnum.p2);
bool test2 = t2 == (testEnum.p1 ^ testEnum.p4);
bool test3 = t2 == (testEnum.p0 ^ testEnum.p5);
bool test4 = t1 == (testEnum.p2 ^ testEnum.p3);
bool test5 = t2 == (testEnum.p2 ^ testEnum.p3);
bool test6 = t2 == (testEnum.p5 ^ testEnum.p4);
bool test7 = t2 == (testEnum.p5 ^ testEnum.p1);
bool test8 = t2 == (testEnum.p5 ^ testEnum.p5);}
«A man will be imprisoned in a room with a door that's unlocked and opens inwards ... as long as it does not occur to him to pull rather than push» Wittgenstein
|
|
|
|
|
Thank you so much I will try it.
|
|
|
|
|
hey guys 2 questions is there a way to make a login to read from file.txt?it is just a demo app..so no security for now.
or can i read a file.txt and fill collectionbase??
|
|
|
|
|
techker2 wrote: make a login to read from file.txt
This makes no sense at all since you cannot make an actual "login" do anything. It's a process that authenticates user credentials, nothing else.
techker2 wrote: can i read a file.txt and fill collectionbase
Whatever this is...
You need to learn how to ask questions. For instance, start with CONTEXT. What is the environment you're talking about? What are the circumstances where you want to do this stuff? What kind of application are you talking about? ...? ...?
|
|
|
|
|
sorry in C#
just need to have user input a nip to enter main form.(nip stored in file auth.txt
as for the load part i was thinking it would be easyer to search in a collection base the a file.so load file and insert info in collectionbase..
|
|
|
|
|
techker2 wrote: input a nip
What is a "nip?"
techker2 wrote: search in a collection base
What is a "collection base?"
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
nip= 4 didgit number
CollectionBase for information to be stored..
|
|
|
|
|
Do you mean database, or are you talking about an in memory collection? And I think you mean PIN, not nip - PIN = Personal Identification Number.
|
|
|
|
|
sorry french..
memory collection sounds like it..
|
|
|
|
|
Don't be sorry about what your native language is. French is a beautiful language, and is one of the cornerstones of modern English. Rejoice in your native speech. Glory in it.
|
|
|
|
|
thx.
im still stock on this...
i think i got it.
[code]
StreamWriter log;
if (!File.Exists("auth.txt"))
{
log = new StreamWriter("auth.txt");
}
else
{
log = File.AppendText("auth.txt");
}
log.WriteLine(DateTime.Now);
log.WriteLine(lines);
log.WriteLine();
textBox1Message.AppendText(lines);
log.Close();
[/code]
modified 7-Jan-15 6:29am.
|
|
|
|
|
Please tell me this is for a school assignment?
Please tell me this is not a application that's going to be put into production?
You really couldn't pick a more insecure method of storing passwords (pin's) if you tried.
|
|
|
|
|
lol ya..i need to make an ATM machine...lol
i got it going.thx
|
|
|
|