|
This time , i think u did not care to look the question carefully.
the new question has nothing to do with the prior one.
Yesterday is a canceled check. Tomorrow is a promissory note. Today is the ready cash. USE IT.
|
|
|
|
|
True - but it represents you ignoring what has been said to your countless times, not even thanking either of us for doing your job for you, and pressing on with the next thing you can't work out.
I answered the question, didn't I ?
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Why not try it? Rather than asking me to do your thinking for you, why not try it yourself. Honestly - it's as though you are being deliberately stupid.
|
|
|
|
|
You think this hasn't been said to her before ? She's lucky I got interested enough in the fact I didn't know the solution off the top of my head. And yes, I googled and the first hit told me exactly what to do, so I mocked up a sample for my own benefit as much as hers.
I love the idea of anonymous predicates, but I don't find myself searching lists often enough to really use them.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Christian Graus wrote: You think this hasn't been said to her before ?
I know that we've both told her this many times. If I search through her history, I can find countless examples where she's been told to learn the basics. I can only hope that one day she might have the sense to think "Wait a second. These guys do know what they are talking about."
|
|
|
|
|
Pete O'Hanlon wrote: I can only hope that one day she might have the sense to think
However, I think this goes in the same category as "I hope one day the israeli's and arabs might have the sense to think".
|
|
|
|
|
Mate, that was the least of her problems.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Sorry Pete.....
Thanks a Lot , For sorting out my problem.and one more thing , i am the luckiest one , for having discussion with the MVP Really Thanks a Lot
Yesterday is a canceled check. Tomorrow is a promissory note. Today is the ready cash. USE IT.
|
|
|
|
|
It is not MVC it is MVP's
Thanks
Laddie
Kindly rate if the answer was helpful
|
|
|
|
|
Does anyone know how to open a MSI Database in Visual C#.net or Visual C++.net?
Any sample code would be greatly appreciated..
|
|
|
|
|
You mean a cab file ? You need a third party library for that.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
You can use the Orca tool in the Windows SDK. Not sure if it has an API though.
|
|
|
|
|
Hi!
There's a Windows Installer Object Library (COM DLL) you can use.
There's a little twist, though - somehow no class definitions are created in the RCW, only interface definitions.
So you can't create an object from the interface directly but have to use something like this (after adding the reference to %SYSTEM32%\msi.dll):
WindowsInstaller.Installer inst = (WindowsInstaller.Installer)Activator.CreateInstance(Type.GetTypeFromProgID("WindowsInstaller.Installer"));
Regards,
mav
--
Black holes are the places where God divided by 0...
|
|
|
|
|
Hello
Im using ComboBox having as datasource a datatable result of an sql query
I'm not specialist in combobox feature and I don't realy understand the purpose of the different AutoComplete properties
Can I use them to allow the user to add some entries in the combo box ?
In other word if the entry needed by the user is not in the datasource list, how can I get a trigger to add the user entry in the list !
Warn : I'm not asking about how to programaticaly add an entry in my datasource (datatable) I can do that.
But I want to know how to get the information from the Combobox that a new entry is needed ?
Are AutoComplete feature usefull in such case ?
|
|
|
|
|
Hi,
I'm building an application which has 3 forms (really large input data required, huh). I have put these 3 forms in a tab control.
Now the requirement is, before filling form 1, i cannot move to form 2 & so on. So, can i disable the tab 2 & 3? I don't want to disable all group controls. It would be nice if i can stop the user from going to those tab panes. I can enable tab 2 after clicking button 'Next' which is in tab 1. Same thing i have to repeat for tab 2.
obviously, i can use 2 forms by show & hide tactic, but for some reason, it would be nice if i can use Tab control.
Thanx in advance...
|
|
|
|
|
There is an enabled property, but that kind of defeats the purpose of a tab control, sounds like you want a wizard, really.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Christian Graus wrote: There is an enabled property
I was also thinking the same, but tabpages don't have a Enabled property. Tab control do have, but it disables the whole control.
|
|
|
|
|
OK - I wasn't sure, I meant to say, 'I think there's an enabled property'. But, I recall I've always had to remove tabs rather than disable them
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Christian Graus wrote: There is an enabled property
There's no Enable property for individual tabs, but it is for whole tab control.
Christian Graus wrote: sounds like you want a wizard
I don't have any idea about this 'wizard' thing... Ss it available for win app (as it is in web app)? If you mean to say 'wizard' like something, then yes, i want to do somewhat that kind of thing...
|
|
|
|
|
The obvious way to do a wizard, in either a web or windows app, is to create controls that represent the stages of the wizard, and step through which control is visible as you hit next or previous. I believe there's a wizard control built in for web apps, but a wizard for winforms done with controls is pretty easily done.
As the controls all exist on the page, they also all hold their state for when you click 'finish'
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
If you need to stop user going to the second tab before finishing first tab, set a flag variable, and update it when the process finishes in the first tab. When user clicks the second tab, handle the event and check the flag value. If the process is not completed, set the SelectedIndex value to select the current tab again.
Alternatively, you can disable all the controls in tab page, but user will be able to see that tab. For that use the following code
Control cn = tabPageName as Control;
cn.Enabled = false; Hope it helps
|
|
|
|
|
I'm currently using this 'setting a flag' option. But i thought, there may be some another option for this... so i did asked the question.
Thanx for help...
|
|
|
|
|
Have you tried my second approach ? As CG said, tab control is not the appropriate control for this scenario. CP having an article on using wizards with winforms. Do a search for that.
|
|
|
|
|
My one cent to this. You can group all controls in different tab panels and in individual panel controls.
Now you can use your flag to enable or disable the panels.This is the same idea navneeth said but just to ease the number of controls you need to enable or disable.
May be you can consider setting the flag to do this in the tab change event.
Thanks
Laddie
Kindly rate if the answer was helpful
|
|
|
|
|
hi
i m newbie on C# I have created a usercontrol that has a datagridview i use this control on my parent form, the problem is that i want to set the datasource property of my usercontrol the same as my parent form so that
gridview shows the data of the datatable of parent form's dataset'
my coding is like this is it work fine
public partial class UserControl1 : UserControl
{
public DataSet ds;
public DataTable dt;
public UserControl1()
{
InitializeComponent();
}
public dataset ds
{
set
{
this.ds = value;
this.dgvSearch.datasource = ds;
}
get
{
return ds;
}
}
public DataTable dt
{
set
{
this.dt = value;
this.dgvSearch.DataMember = dt;
}
get
{
return dt;
}
}
or m missing something any sort of help will be highly appreciated
Thanks
|
|
|
|