|
Correct,
I placed the first post not in the correct forum
|
|
|
|
|
belzer wrote: I placed the first post not in the correct forum
No problem. It is OK to delete a post in this situation, unless there are replies to it. In any case, if you realized it wasn't in the correct forum a link pointing to the correctly placed question is always useful.
Scott.
—In just two days, tomorrow will be yesterday.
—Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
[ Forum Guidelines] [ Articles] [ Blog]
|
|
|
|
|
So is this LINQ to SQL or objects? It sounds like dataContext.Products is a custom object in your data access layer. Have you tried to compile your second example? You may need to do something like this:
var ItemList = (from items in dataContext.Products
select new { items.Item_Code, items.Item_Name });
foreach(var x in ItemList)
{
Console.WriteLine("{0} - {1} ", x.Item_Code, x.Item_Name);
}
Scott.
—In just two days, tomorrow will be yesterday.
—Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
[ Forum Guidelines] [ Articles] [ Blog]
|
|
|
|
|
What i ended up doing is the following
var ItemList = (from items in dataContext.Products
select new { items.Item_Code, items.Item_Name }).ToList();
thanks.
|
|
|
|
|
Sounds like that is working for you then...this looks like what I suggested in my last reply (minus the foreach loop, which was there simply as testing).
Scott.
—In just two days, tomorrow will be yesterday.
—Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
[ Forum Guidelines] [ Articles] [ Blog]
|
|
|
|
|
Hi all,
I need to perfome simple-looking task in C#: Converting byte array to short array - meaning that if my byte array has 100 cells, my short array will have 50 cells.
If it was C/C++ it was simple, using pointers. However in C# I just can't do it - I've already tried using 'unsafe' block and memory pinning using GCHandle, with no success.
Another thing that bothers me in the solutions I found is that the conversion is done using memory copying, which is not necessary, since all the information is already there!
I'll be grateful for any solution!
Thanks,
Eyal.
|
|
|
|
|
this might work
private void foo()
{
byte[] b = new byte[100];
IntPtr hnd = Marshal.AllocHGlobal(Marshal.SizeOf(b));
Marshal.Copy(b,0,hnd,b.Length);
short[] s = new short[50];
Marshal.Copy(hnd,s,0,s.Length);
Marshal.FreeHGlobal(hnd);
}
|
|
|
|
|
Hi,
When using the code you suggested I get the following error:
Type 'System.Byte[]' cannot be marshaled as an unmanaged structure; no meaningful size or offset can be computed.
Eyal.
|
|
|
|
|
oops.. sorry.. use b.Length instead of Marshal.SizeOf(b) that should do the trick
|
|
|
|
|
Hi,
just wanted to say thanks - this works! the only problem I still have with this solution is that what it does is copying the entire byte[] memory to another location in the memory - what appears to be redundant, since it's already there! in C/C++ all I had to do is one pointer manipulation - can't I do it here as well? is it because the existance of garbage collector?
Thanks!
Eyal.
|
|
|
|
|
Hi
I think it has something to do with the Memory Management in .Net (which includes the garbage collector). As far as i understand it, object are not located fix in Memory. this means an Array of byte can "move" inside the memory.
That's why you get an exception when you try to get the Memory Address of an Item of the Array.
but you can force .Net to keep an Array at the same Location for a limited time. for this there's the fixed br mode="hold" />i'm not quite sure about this, but i think fixing is only for reading addresses.. so i don't think it's possible to set the first entry of a short array to the address of the first item of a Byte Array.
but maybe google knows more if you ask it about fixed unsafe array manipulation or something
greets
m@u
|
|
|
|
|
Is there library like ncurses for preparing command line/text terminal applications in C#?
|
|
|
|
|
Hello,
I have a form with 10 button. I want to have one click event for all these buttons. However, until vb when you can have the handles, C# doesn't seem to have it.
VB: Private Sub NumberButtonClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn0.Click, btn1.Click, btn2.Click, btn3.Click,
So when I click on button 0, 1, 2 etc I would like it to go into the event below.
Want is the method to do this in C#,
Many thanks,
Steve
private void NumberButton_Click(object sender, System.EventArgs e)<br />
{<br />
txtDisplay =+ ((Button)sender).Text<br />
}
|
|
|
|
|
hi
you could try this:
NumberButton1.Click += new EventHandler(NumberButton_Click);
NumberButton2.Click += new EventHandler(NumberButton_Click);
NumberButton3.Click += new EventHandler(NumberButton_Click);
NumberButton4.Click += new EventHandler(NumberButton_Click);
NumberButton5.Click += new EventHandler(NumberButton_Click);
NumberButton6.Click += new EventHandler(NumberButton_Click);
or:
EventHandler hnd = new EventHandler(NumberButton_Click);
NumberButton1.Click += hnd;
NumberButton2.Click += hnd;
NumberButton3.Click += hnd;
NumberButton4.Click += hnd;
NumberButton5.Click += hnd;
NumberButton6.Click += hnd;
greets
m@u
|
|
|
|
|
Hi,
I`ve spent a lot of time looking for a solution for my problem.
I believe I find it here.
My problem is:
I`m developing an application in C# that in fact is a webbrowser with a small extension.
That extension applies to what happens when I resize the window of the webbrowser or
change resolution of my screen.
When I resize webbrowser`s window (ordinary webbrowsers), some objects
on the current page are invisible and I have to scroll horizontaly to see it again.
My webbrowser have to move these objects so they will be visible without need of horizontal scrolling(only vertical).
Is there some way of how to locate and remove these objects? Or the only way is to change their style.
I`ll be thankful for any ideas.
|
|
|
|
|
eswes wrote: Or the only way is to change their style.
If you are talking about CSS and positioning the HTML elements then yes. There is no way to override the browsers rendering of the elements.
If that's not what you are asking then I have no idea what it is.
led mike
|
|
|
|
|
Yeah, that is what I`m asking, thanks.
Ok, next question, there is an IHTMLDocument interface for getting information, examining and modifying HTML elements. Should I use this or there is a better approach.
I`m just looking on MSHTML reference on MSDN and I see there is lots of interfaces (plus that I mentioned).
|
|
|
|
|
Those interfaces are your access into doing the same things you can/could do from javascript executing in the browser. In the few times I have used an embedded browser I frequently would research and test the code as javascript before developing the application code to use the COM interfaces to accomplish it. Also anytime you can just use javascript in the page it's certainly worthy of consideration IMHO.
led mike
|
|
|
|
|
You wrote> "In the few times I have used an embedded browser I frequently would research and test the code as javascript before developing the application code to use the COM interfaces"
Why?
|
|
|
|
|
If you're using the WebBrowser control, you should ensure that the control resizes with the form it's placed on. For example, you could use the docking features in Windows Forms 2.0 to do this automatically.
If the control itself is resizing correctly you need to modify your content so it resizes or reflows appropriately when the window is resized.
DoEvents: Generating unexpected recursion since 1991
|
|
|
|
|
Does anyone know how to get the modifier of an Event?
Example code:
<br />
class myClass<br />
{<br />
public delegate void v_Delegate(object sender);<br />
<br />
public event v_Delegate OnPublic;<br />
private event v_Delegate OnPrivate;<br />
internal event v_Delegate OnInternal;<br />
protected event v_Delegate OnProtected;<br />
protected internal event v_Delegate OnProtectedInternal;<br />
}<br />
When i use the Reflection.EventInfo class, i can't get the: public , private , internal , protected or protected internal.
Does anyone know how, I've been searching the web, but cant seem to find any solution.
|
|
|
|
|
Hello,
Maybe the EventInfo (MemberInfo) member DeclaringType[^] fits your needs.
Look at the "Is..." properties there!
Hope it helps!
All the best,
Martin
|
|
|
|
|
|
Hello,
led mike wrote: I mean if your read the freakin documentation it's right in front of your face.
Maybe, and I know this will end up in a "kick ass" answere from you, he is only using .Net 1.1 (like I do).
GetEvents deserved a string (name) additionaly to the BindingFlags. Bull sh*t! Sorry
Just an idea!
All the best,
Martin
modified on Tuesday, March 11, 2008 11:42 AM
|
|
|
|
|
Hey Martin.
I have tried the DeclareingType approach, it didnt help me, sadly.
I know i can use the bindingflags, but that will not resolve in one modifier, more likely 2 or more modifiers. maybe its just me... i didnt have this problem with any other Reflection types like FieldInfo or MethodInfo...
|
|
|
|