|
Andy Smith wrote:
dataGrid1.DataBind();
That does not exist in WinForms
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
oh, oops
sorry, i'm a webguy, and I just kind of assumed...
um, From my vb6 days... I seem to remember setting the datasource to nothing and then setting it again...
so try something like this:
dataGrid1.DataSource = null;
dataGrid1.DataSource = myDataSourceExpression;
|
|
|
|
|
If you make changes to the database itself you reload the data into a dataset and bind the datagrid to that.
If you make changes to the dataset, you just rebind to the dataset.
Hope that makes sense,
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
DataSet or DataTable
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
I kow it,I do it like this:
oleDbCommand1.Connection.Open();
oleDbCommand1.ExecuteNonQuery();
oleDbDataAdapter1.Update(dataSet11,"Table2");
dataGrid1.DataSource=dataSet11.Tables["Table2"];
???Binding????????
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
In WinForms I found all I had to do was assign to the DataSource property as you have done; I think in ASP.NET you do that and you have to call dataGrid1.DataBind(); .
Any closer?
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
James T. Johnson wrote:
dataGrid1.DataBind();.
I'm aware of that in ASP.Net,but it does not exist in windows form
James T. Johnson wrote:
In WinForms I found all I had to do was assign to the DataSource property as you have done;
You mean you set the datasource of datagrind without any databinding,and datagrid reflect the changes ?
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Mazdak wrote:
You mean you set the datasource of datagrind without any databinding,and datagrid reflect the changes
I'll have to see if i can find my test code; but I don't recall doing anything more than what you have done.
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
I've uploaded a quick sample I did; by all means do not look at it as the proper way to deal with user created dialogs or naming conventions (i stuck with defaults for names, and the dialog is handled oddly since i wanted to require both username/password and didn't look up the "proper" way of doing that).
I've included the compiled executable so you don't have to try monkeying around with the VS.NET generated .resx's
http://www.takklesoft.com/dotnet/DataGridTestApp.zip
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
Really thanks James,You are always big help.
Now I can add recoeds to database and show it in DataGrid too but I have a question about it:
In Visual C++ when I add a record to a database the DataGrid reflect it by using only Refresh() method,But here in .NET I have to create new Row dynamicly
for DataGrid and do it seprately from the new record in DataSource(Here when I say DataSource I mean my Access file not DataSet),Is that right or other way exists too?
I think I mess up thinks in VC++ and C#
Thanks
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Mazdak wrote:
Is that right or other way exists too?
I haven't delved too deep into data binding yet, soon as i get the crummy design phase done though I'll be diving into it head first
But from what I can tell if you update the data source without going through the underlying dataset/table, then you have to go about it as you are now.
If you make your changes through the DataSet (and the underlying DataTables) then you can just call Update on the *DataAdapter to have the changes reflected back to the data source.
Mazdak wrote:
Really thanks James,You are always big help.
Awwwww shucks
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
Here you talk in simple words,I understand them.
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
My intention is never to confuse anyone, but at times it sounds like English isn't my native language
I have no idea why that is, I know the rules for grammar structure and what not but my thoughts always come out jumbled around so i have to try to piece them together the correct way.
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
I need to change the current working directory to a different directory. But I cant find any method for this in c#.
However, I found a equivalent method available in vb.net(chdir).
Anyidea, on how to do this in c#.
Thanks
Kannan
|
|
|
|
|
I found it, there is a get/set property in Environment class.
Environment.CurrentDirectory
Thanks
Kannan
|
|
|
|
|
I have a xml file and datalist,I put label on datalist and I want to bind it to xml file.
The definition of xml is something like this:
<?xml version="1.0" ?>
- <Something xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Title>MFC</Title>
<Title>Button</Title>
<Title>RichEdit</Title>
<Title>EditBox</Title>
<Title>ComboBox</Title>
</Something>
I want to bind Title to labels of datalist I don't know how to do it,is that correct:
Read the xml file with xmlreader then bind a table to data list?If it is correct I don't know
one thing about databining:
DataBinder.Eval(Container,?????-->what should be here?)
thanx
<html><FONT face="Lucida Handwriting, Cursive">Mazy</FONT></html>
<small>"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here."<br>Wish You Were Here-Pink Floyd-1975</small>
|
|
|
|
|
I need to get ahold of C# functions such as pow, abs, etc. min and max would also be nice. Do they exist ? Where ?
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
"I'm thinking of getting married for companionship and so I have someone to cook and clean." - Martin Marvinski, 6/3/2002
|
|
|
|
|
Got it. I typed System.Math and intellisense did not find it, so I assumed it did not exist. I need to get Visual Assist on here, pronto.
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
"I'm thinking of getting married for companionship and so I have someone to cook and clean." - Martin Marvinski, 6/3/2002
|
|
|
|
|
Christian Graus wrote:
need to get Visual Assist on here,
They have a Visual Assist beta for VS.NET
Nish
My miniputt high is now 29
I do not think I can improve on that
My temperament won't hold
www.busterboy.org
|
|
|
|
|
I know, thanks, I just had not reinstalled it just yet after all the hassles I had getting .NET installed at all.
Intellisense is working, Matk is a class. How gay - I have to type Math.Min when I want to min something ? I suppose I could type Math m; m.Min, but it still sucks.
C# is pretty cool though, but I need to do some testing. I am convering an image library I wrote using GDI+ in C++ and I think initially it is orders of magnitude slower doing exactly the same thing as the C++ code I wrote prior.
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
"I'm thinking of getting married for companionship and so I have someone to cook and clean." - Martin Marvinski, 6/3/2002
|
|
|
|
|
Christian Graus wrote:
Matk is a class. How gay - I have to type Math.Min when I want to min something ?
Welcome to the world of "everything is an object"
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
Christian Graus wrote:
Intellisense is working, Matk is a class. How gay - I have to type Math.Min when I want to min something ? I suppose I could type Math m; m.Min, but it still sucks.
Funny how I lile the fact that I have to type in the class name first and then it's method to use it, while you think it is naff. I guess I like the structure of it, it helps to structure the app in my head better than if all I had to type was Min.
Just FYI, and you probably do know this, you can instead of doing Math m do using m = System.Math; . Has much the same affect, but it is across your whole class, not just a procedure.
And the old way would be to just wrap it in a normal function called Min of course
I must say .NET is the first system that I have really started to understand the underlying structure of. VB I just cruised along and did not really care much whether something was an object, class, blahdingaling or whatsamacallit. But with .NET the whole framework of classes and namespaces really just works for me. I certainly now see the advantage of understanding the underlying strutcute when it comes to developing
*sigh* there go my days of sticky-tape-and-glue APPs
regards,
Paul Watson
Bluegrass
Cape Town, South Africa
"The greatest thing you will ever learn is to love, and be loved in return" - Moulin Rouge
Sonork ID: 100.9903 Stormfront
|
|
|
|
|
Paul Watson wrote:
Funny how I lile the fact that I have to type in the class name first and then it's method to use it, while you think it is naff. I guess I like the structure of it, it helps to structure the app in my head better than if all I had to type was Min.
I dunno what VB offers, but in C++, math is a library which provides these functions, so I am just used to the language offering maths facilities without the need for my code to be full of Math.
Paul Watson wrote:
Just FYI, and you probably do know this, you can instead of doing Math m do using m = System.Math;. Has much the same affect, but it is across your whole class, not just a procedure.
Yes, I realise that, thanks. It gives me the overhead of creating a class and still looks ugly.
Paul Watson wrote:
And the old way would be to just wrap it in a normal function called Min of course
As a C++ programmer, the old way is to wrap it in a macro, so it occurs in place. I am writing image processing code, as you will see when Chris posts the first article. Is there a way to inline code in C#, do you know ? Image processing is an area where every clock cycle counts.
Paul Watson wrote:
I certainly now see the advantage of understanding the underlying strutcute when it comes to developing
I suspect based on what I hear that VB.NET is structed a lot better than prior versions, so it's no wonder that it's now making such things clear to you. ON the other hand, I feel C# is hiding too much from me, but I can certainly see how that is helping me develop this thing faster than I would in C++, which is a *good* thing. But it is a ton slower to process the same image as the equivelant C++ code, and I dunno how much of that is ways I cannot optimise code compared to the C++ version, and how much is the CLR.
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
"I'm thinking of getting married for companionship and so I have someone to cook and clean." - Martin Marvinski, 6/3/2002
|
|
|
|
|
Christian Graus wrote:
As a C++ programmer, the old way is to wrap it in a macro, so it occurs in place. I am writing image processing code, as you will see when Chris posts the first article. Is there a way to inline code in C#, do you know ? Image processing is an area where every clock cycle counts.
Actually - as a C++ programmer, you would wrap it in an inline function.
Dale Thompson
|
|
|
|
|
Dale Thompson wrote:
Actually - as a C++ programmer, you would wrap it in an inline function.
Not if I was doing image processing. I hate macros, but the inline keyword is a suggestion which the compiler is free to ignore, so a macro is the best way of knowing for sure the code is running in place.
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
"I'm thinking of getting married for companionship and so I have someone to cook and clean." - Martin Marvinski, 6/3/2002
|
|
|
|
|