|
Sounds like you need to look into using the DataView. Research to see if it fits your needs, then ask again if you need more info.
John
"You said a whole sentence with no words in it, and I understood you!" -- my wife as she cries about slowly becoming a geek.
|
|
|
|
|
Yes, check the DataGridTableStyle class. The basic idea is that you create one DataGridTableStyle object, and then add DataGridTextBoxColumn or other column types (check boxes por example) to the table style, only for the columns you want to display (use the MappingName property).
Here's an example, from some code I'm working on right now:
DataGridTableStyle style = new DataGridTableStyle();
style.MappingName = dtZoneCollectors.TableName;
DataGridTextBoxColumn textCol = new DataGridTextBoxColumn();
textCol.MappingName = "column_name";
textCol.HeaderText = "Name as it will appear to the user";
textCol.Width = 200;
textCol.ReadOnly = true;
style.GridColumnStyles.Add(textCol);
gridCollectors.TableStyles.Add(style); It only adds one column, but hopefully you'll get the idea.
Good luck!
-- LuisR
Luis Alonso Ramos
Intelectix - Chihuahua, Mexico
Not much here: My CP Blog!
|
|
|
|
|
Thank you!
|
|
|
|
|
I am very new to C# (using C# express beta 2.0) and need some help.
I started a windows form, added a web browser and specified the URL location.
On that page, I want to select (check box) items that match my list and add to cart. I searched a lot but was not able to find how to do this. Any help is appreciated.
|
|
|
|
|
Hello,
I am new to the field of security. I am looking for a program that implements the "Secure Electronic Transaction" (SET) protocol. Is such a program available?
Thank you very much in advance.
I am also looking for help on Microsoft Security Toolkit. Is it already installed with VS .NET? or must it be separately installed? Any tutors on using it?
Thank you very much for all the help.
|
|
|
|
|
It seems that the ValueMember property of Combobox doesn't accept the data of INT type
I've got a table including two fields(subID: int and subName: nvarchar)
combobox.DisplayMember = "subName"
combobxo.ValueMember = "subID"
when i bind my table to combobox
it always report error message: "Incorrect input string format"
Thanks
|
|
|
|
|
Try this:
YouTable[SubID].ToString().
|
|
|
|
|
I have added this lines as recormended to InitializeComponent()
this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint,true);
What i am doing is reading an array in memory with a reference to locations on an image.
I then draw the source image to a bitmap then clone the needed area(described in the array element) to a second bitmap then draw that to a onto a panel on a form.
The program is a graphical level editor for a 2D tile engine based game and it works fine except when i scroll around the level editor window the image redraw looks horrible even with the double buffering enabled.
Any advice?
Thanks in advance,
James.
|
|
|
|
|
Try it this way:
this.SetStyle(ControlStyles.DoubleBuffer, true);
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
John
"You said a whole sentence with no words in it, and I understood you!" -- my wife as she cries about slowly becoming a geek.
|
|
|
|
|
Try calling the UpdateStyles method afterwards to force the assigned styles to be reapplied to the control.
www.troschuetz.de
|
|
|
|
|
Thanks guys tried both of those and no joy
|
|
|
|
|
I'm building a GUI that has a lot of data to display, and therefore, space is increasingly becoming an issue. I'd like to get round this by making a floatable, collapsable and dockable tab menu. But i'm not sure where to begin.
I'm guessing at the following:
* popup menus are displayed next to a single tab line, and are displayed over the rest of the GUI elements. So, it would make sense for them to be a form in this state, managed by the parent form.
* When floating, they would appear to be a form also, this makes sense going by the previous state.
* When docked, the internal panel to the form is simply returned to the parent form, and the parent form re-arranged as appropriate, using some kind of dock manager.
But these are only guesses, and as I do not have anywhere near enough money to go out and buy control packages, i was hoping to make a (very) simple version myself.
So i'm really just looking for some pointers as to where to start.
Cheers
Cata
|
|
|
|
|
|
Hey!
I need som help on the MemoryStream.
1. Is MemoryStream contaning one ore two streams?
1.2. If the MemoryStream only contains one stream, is it still posible to send data in both directions, or do i need to have two MemoryStreams to do that?
1.3. If the MemoryStream is containgn two streams, how do i know what stream i am reading and writing from?
As you can see, i have some problem to understand Streams, if you got the time to explain, i would appreciate it!
Best Regards
Jimmy
|
|
|
|
|
|
Okay understand
But will i have to use two streams to be abled to send data in both directions?
Best Regards
SnowJim
|
|
|
|
|
A memorystream does not go anywhere, except to memory, so I am unsure what you could mean by "send data in both directions". In any case, if you need to both read from a stream, and write to a stream, you would normally use 2 streams to do that.
my blog
|
|
|
|
|
Hey!
I need to write to a MemoryStream from one part of my program and in another i whant to read this data form the MemoryStream.
This is how i write byte to the MemoryStreams
<br />
public override void WriteByte(byte value)<br />
{<br />
try<br />
{<br />
s.WriteByte(value);<br />
<br />
foreach (UnitStream unit in StreamCollection)<br />
{<br />
if (unit.getUnitStream.CanWrite)<br />
unit.getUnitStream.WriteByte(value);<br />
}<br />
}<br />
catch (Exception ex)<br />
{<br />
addError("Error in PhoneConnector - MutliStream - Write : " + ex.Message);<br />
}<br />
}<br />
When i am pasing data in to this function it writes it to the MemoryStreams(collection), but when i am lookin on the MemoryStreams ther is no data written to them?
I m a doing wrong?
BestRegards
Jimmy
|
|
|
|
|
|
Like this?
<br />
public override void WriteByte(byte value)<br />
{<br />
try<br />
{<br />
s.WriteByte(value);<br />
<br />
foreach (UnitStream unit in StreamCollection)<br />
{<br />
if (unit.getUnitStream.CanWrite)<br />
unit.getUnitStream.WriteByte(value);<br />
unit.getUnitStream.Flush()<br />
}<br />
}<br />
catch (Exception ex)<br />
{<br />
addError("Error in PhoneConnector - MutliStream - Write : " + ex.Message);<br />
}<br />
}<br />
But is not Flush clearing the buffert?
I have tryed to step thow this funktion and then
unit.getUnitStream.WriteByte(value);
is done there is still no data in the the stream(unit.getUnitStream(MemoryStream)) Can Flush realy help me with this problem?
Best Regards
SnowJim
|
|
|
|
|
Calling Flush has no effect when using a MemoryStream , since any data written to a MemoryStream is written into RAM.
www.troschuetz.de
|
|
|
|
|
Calling Flush has no effect when using a MemoryStream , since any data written to a MemoryStream is written into RAM.
www.troschuetz.de
|
|
|
|
|
But why are the data not written to the memory stream? or is it not posible to see in debug what the memorystream is containing?
Maby i will have to read it to see it?
Best Regards
Jimmy
|
|
|
|
|
It's a pretty strange problem.
Where and how do you initialze your StreamCollection?
www.troschuetz.de
|
|
|
|
|
Your memorystream is probably still positioned at the end after you do your write. You can't read from it until you set the Position to an earlier point in the stream.
To see if you are successfully writing to the stream, check that the Length and Position properties are changing as you write.
|
|
|
|