|
kavitaBC wrote: so here i have to display file and folders of computer in tree view
Files and folders of server or the client machine? If it is server, use Directory class and work with the methods provided. If it is client machine, ASP.NET can't do that.
BTW, this is C# forum, not ASP.NET.
|
|
|
|
|
You have to code a function that recursively scan a folder for files/folders and add it to the treeview.
You can start with
//this code shows a dialog to choose a folder
FolderBrowserDialog FBD = new FolderBrowserDialog();
FBD.ShowDialog();
string path = FBD.SelectedPath;
//with this you get files in the folder
DirectoryInfo dirInfo = new DirectoryInfo(path);
FileInfo[] filInfo;
filInfo = dirInfo.GetFiles("*.*");
DirectoryInfo subDir = dirInfo.GetDirectory();
Or Something like this. Hope it helps.
|
|
|
|
|
Hi guys,
I'm trying to make the listview to look exactly like the one in Windows Explorer on Vista.
I used the SetWindowTheme function from uxtheme to theme it, but I cant get rid of the focused border. I noticed that when the form that contains the listview lose focus there's no ugly dotted border. So is there any way to take away the focus from a single item in the listview?
Thanks in advance
Matteo
|
|
|
|
|
Hello,
i want to change a Property from a class to a specified Value. How can i do this over a function/method like
ChangeValue("MyProperty","Value");
i cannot change them over myClass.myProperty = Value, because everytimes the Property changes.
Many Thanks
|
|
|
|
|
This can be done using reflection:
Type myType = myObject.GetType();
System.Reflection.PropertyInfo myProperty = myType.GetProperty("MyProperty");
myProperty.SetValue(myObject, "Value", null);
For reference: MSDN[^]
|
|
|
|
|
hi,
many thanks, but i got one problem, if i want to change a location, or a color-value or something else like (myObj.Location.x) i get a NullReference-Exception.
So i tried it with
Point myPoint = myObj.Location;
....
System.Reflection.PropertyInfo myProperty = myType.GetProperty("X");
myProperty.SetValue(myObject,20,null);
but of course, the button doesn't change.
How can i solve this Problem?
|
|
|
|
|
From your code is not clear what is causing the error.
Do the following checks:
- what type represents myType (to work correctly it must be of type Point)?
- the myProperty variable returned by GetProperty has value or is null (if myProperty is null it means that the property "X" does not exist in myType)?
- myObject has value or is null?
|
|
|
|
|
Ok, just easy
I want to change the Location of a Button. Or maybe the backColor of a Panel, but i can't access this Properties.
If i try it with a code something like this:
Point r = Button1.Location;
// Change the Property "X" of "r"
but then the button doesn't change the location, of course, because i change the value of "r".
|
|
|
|
|
True, point is a value type
You can always do this:
Type locationType = Button1.Location.GetType();
PropertyInfo xProperty = locationType.GetProperty("X");
xProperty.SetValue(Button1.Location, 10, null);
|
|
|
|
|
No, it doesn't nothing... =( Exactly copied and pasted...
|
|
|
|
|
I tried it: actually, the not-reflection property assignment (button1.Location.X = 10; ) gives a compiler error "Cannot modify the return value of 'System.Windows.Forms.Control.Location' because it is not a variable".
As always, MSDN[^] has the answer: Because the Point class is a value type (Structure in Visual Basic, struct in Visual C#), it is returned by value, meaning accessing the property returns a copy of the upper-left point of the control. So, adjusting the X or Y properties of the Point returned from this property will not affect the Left, Right, Top, or Bottom property values of the control. To adjust these properties set each property value individually, or set the Location property with a new Point.
Sure you choose a tricky case to practice Reflection
|
|
|
|
|
hello
anyone from financial industry? seen one of those trading/risk application with price updates flickering on screen? well i have seen a number of such apps and I suspect most come with architecture of a frontend gui subscribing for updates from some sort of Price and Position Server/Service. Communication for most part been done in form of sockets with custom implementation or some sort of massaging middleware.
Just a thought, has anyone come across one application where communication is done via remoting or even Web Services? [This is a performance tuning question]
thanks
dev
|
|
|
|
|
Hi all,
We are just starting out with C# programming. In the past we used Delphi. The first thing we noticed is that there are much less components available. Can anyone advise us where to get/purchase a good package with components? We need at least some way to use USB.
Thanks in advance!
Greetings,
Dreeke
|
|
|
|
|
hello
post this question in VIsualStudio forum
|
|
|
|
|
Hi Dreeke,
what kind of components do you need? UI Components (e.g. Infragistics) or more sublevel components like Microsoft Enterprise Library.
For USB you could start with this article: http://www.codeproject.com/KB/cs/USB_HID.aspx[^]
Regards
Sebastian
P.S.: I wouldn't say that .NET has missing components, it is just that you have to go on your own and search for them... for example by using google etc.
|
|
|
|
|
Hi Sebastian,
I have found the USB_HID article just before I read your answer but thanks anyhow. Besides USB we don't miss any components at the moment but we were wondering why there are only a few components available compaired to Delphi. We just want to be one step ahead of the Direction's needs...
I just can't find some list of components. It is hard to search if you don't know how things are named.
Greetings,
Dreeke
|
|
|
|
|
Here is a component for working with USB: LibUsbDotNet[^]
For UI components I suggest developer express or Telerik.
|
|
|
|
|
Hello Giorgi,
That are nice tips! We will investigate them at once. Thanks!
Greetings,
Dreeke
|
|
|
|
|
There are alot of components out there.
Here is a small list:
Devexpress
Infragistics
Telerik
Component Ace
Syncfusion
Component Factory
There are alot more but this should get you started I think.
On a personal note, I use the devexpress controls and so far no complaints and there support is the best I'v seen.
|
|
|
|
|
Thanks Tom, this gives me a lot of openings!
Greetings,
Dreeke
|
|
|
|
|
Hi,
i'd like to know if there's a property to cause the scroll bar in
the listview to always be down,
"autoscroll" Like whenever a new item is added the scroll bar goes with the new item
ant Suggestions??
THANKS
Have Fun
Never forget it
|
|
|
|
|
hello
horizontal scroll bar is thr for the list view
use the Expandall(),Collapseall().... properties of the listview to avoid the vertical scroll bar
thanks
|
|
|
|
|
Do you mean that you want the list view to automatically scroll to the item you've just added? If so, you need to use the following code:
<br />
ListViewItem lv = this.listView1.Items.Add(new ListViewItem("new item"));<br />
lv.Selected = true;<br />
lv.Focused = true;<br />
listView1.TopItem = lv;<br />
HTH
It definitely isn't definatley
|
|
|
|
|
Hi all,
I have three radio buttons in a GroupBox. I want to find the selected radio button there. I've done the following.
<br />
int _select;<br />
<br />
if(rb1.Checked)<br />
_select = 0;<br />
and so on. Seems it's not a good practice at all, say I have 10 radio buttons. Can someone suggest a better way to do this.
Thanks
I appreciate your help all the time...
CodingLover
|
|
|
|
|
use RadioButton class as array and use ".Checked" accordingly with every radionbutton instance in a loop. e.g after creating array instance
if(radioButton[i].Checked)
_select=0;
Thanks,
Chintan(India)
|
|
|
|