|
And make sure your textbox is multiline too!!
|
|
|
|
|
Or you could use Environment.NewLine
|
|
|
|
|
:-DThat works perfectly. Thanks.
Alex
|
|
|
|
|
Hi, Friends ! Does C# have class like CRecentFileList of C++, how can I do that know most recently used files ? thx!
|
|
|
|
|
|
1.0.3705.0 - .NET 1.0
1.0.3705.288 - .NET 1.0 SP2
??? - .NET 1.1
I want to know what's the CLR's version for .NET 1.1?
I am using System.Environment.Version.ToString() to retrieve version.
Never take a problem to your boss unless you have a solution. This signature was created by "Code Project Quoter".
|
|
|
|
|
Kant wrote:
??? - .NET 1.1
Is it 1.1.4322.0??
Never take a problem to your boss unless you have a solution. This signature was created by "Code Project Quoter".
|
|
|
|
|
Yes, you are right.
Now I was wondering is there a sep. ver. for compact framework, If so I couldn't find it in c:\winnt\microsoft.net ...
Cheers,
Kannan
|
|
|
|
|
1.1.4322.X(?)
What's the last digit? Is it 0(Zero)??
"It is a complete change for me to hear you think IE 3.0 is separate from the shell. That was the plan we had that people told me to forget about."
Bill Gates, e-mail from December 1995 This signature was created by "Code Project Quoter".
|
|
|
|
|
There is no last digit, its plain v1.1.4322
|
|
|
|
|
I used Microsoft's way of adding a combobox to a datagrid by just adding a combobox to the datagrid's controls and moving it to the proper row and column when CurrentCellChanged is fired.
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q323167
This code they give is in VB.Net, and I assume it works because many people have used it (from reading on forums). However, when I converted it to C# it does not drop down when it is clicked. I do add it to the DataGrid.Controls and it is displayed. I do not think i should have to add events for clicking, the combo box is in the datagrid's controls and should receive the click event itself and drop down. If it works in VB.Net I can't see why it would be any different in C#.
Has anyone ever done their example in C# and got it to work, I know I can make my own DataGridColumnStyle and i have found examples of it that work. But I really like the simplicity of Microsoft's way and the fact that I should be able to just add any control to the datagrid.
Thanks for any help.
<br />
DataColumn editJobNameColumn = new DataColumn( "Job Name", typeof( string ) );<br />
editJobNameColumn.AllowDBNull = false;<br />
editJobNameColumn.Unique = true;<br />
editJobNameColumn.DefaultValue = "";<br />
<br />
DataColumn editJobRateColumn = new DataColumn( "Charge Rate", typeof( decimal ) );<br />
editJobRateColumn.AllowDBNull = false;<br />
editJobRateColumn.DefaultValue = 0.0M;<br />
DataTable editJobsRates = new DataTable( "Jobs" );<br />
editJobsRates.Columns.Add( editJobNameColumn );<br />
editJobsRates.Columns.Add( editJobRateColumn );<br />
<br />
dtvwEditJobs.Table = editJobsRates;<br />
<br />
this.dtgdEditJobs.DataSource = this.dtvwEditJobs;<br />
this.dtgdEditJobs.Click += new System.EventHandler(this.dtgdEditJobs_Click);<br />
this.dtgdEditJobs.CurrentCellChanged += new System.EventHandler(this.dtgdEditJobs_CurrentCellChanged);<br />
this.dtgdEditJobs.Paint += new System.Windows.Forms.PaintEventHandler(this.dtgdEditJobs_Paint);<br />
this.dtgdEditJobs.Scroll += new System.EventHandler(this.dtgdEditJobs_Scroll);<br />
<br />
<br />
<br />
<br />
private void dtgdEditJobs_Paint(object sender, System.Windows.Forms.PaintEventArgs e)<br />
{<br />
if( dtgdEditJobs.CurrentCell.ColumnNumber == 0 )<br />
{<br />
cmbEditJobs.Width = dtgdEditJobs.GetCurrentCellBounds().Width;<br />
}<br />
}<br />
<br />
<br />
private void dtgdEditJobs_Click(object sender, System.EventArgs e)<br />
{<br />
cmbEditJobs.Visible = false;<br />
cmbEditJobs.Width = 0;<br />
}<br />
<br />
<br />
private void dtgdEditJobs_Scroll(object sender, System.EventArgs e)<br />
{<br />
cmbEditJobs.Visible = false;<br />
cmbEditJobs.Width = 0;<br />
}<br />
<br />
private void dtgdEditJobs_CurrentCellChanged(object sender, System.EventArgs e)<br />
{<br />
if( dtgdEditJobs.CurrentCell.ColumnNumber == 0 )<br />
{<br />
cmbEditJobs.Visible = false;<br />
cmbEditJobs.Width = 0;<br />
cmbEditJobs.Left = dtgdEditJobs.GetCurrentCellBounds().Left;<br />
cmbEditJobs.Top = dtgdEditJobs.GetCurrentCellBounds().Top;<br />
cmbEditJobs.Text = ( string )( dtgdEditJobs[ dtgdEditJobs.CurrentCell ] );<br />
cmbEditJobs.Visible = true;<br />
}<br />
else<br />
{<br />
cmbEditJobs.Visible = false;<br />
cmbEditJobs.Width = 0;<br />
}<br />
}<br />
<br />
private void cmbEditJobs_TextChanged( object sender, System.EventArgs e )<br />
{<br />
if( dtgdEditJobs.CurrentCell.ColumnNumber == 0 )<br />
{<br />
dtgdEditJobs[ dtgdEditJobs.CurrentCell ] = cmbEditJobs.Text;<br />
}<br />
}<br />
<br />
|
|
|
|
|
HOw can I launch a .exe from my aspx page?
/\ |_ E X E GG
|
|
|
|
|
On the server, or the client? If from the client, forget it - it's impossible, and for good reason.
If from the server, look into Assembly.Execute.
"Blessed are the peacemakers, for they shall be called sons of God." - Jesus
"You must be the change you wish to see in the world." - Mahatma Gandhi
|
|
|
|
|
I guess it's on the client....
I want it to be like that autocad installer... if you've ever seen it.
I just have a .net app I made and I'm just have a window in it, that shows webpages... and I want to launch another .exe from that webpage in my form....
/\ |_ E X E GG
|
|
|
|
|
it is possible and there are many articles related to this...
First article I saw was written in 2001, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet10142001.asp
|
|
|
|
|
i don't think so it is possible.
however you can use/register OCX/ActiveX
which can do that platform/Invoke stuff.
Paresh
|
|
|
|
|
Check out Chris Sells Wahoo Example
|
|
|
|
|
Ok, cool... I guess that's good enough...
/\ |_ E X E GG
|
|
|
|
|
Hi All,
I am new with .NET. I have a problem with datagrid and javascript interaction. What I am trying to do, is I display all item in a datagrid. When user selects an item with double-click, it should take that item number and displays detail of item. I defined ondblclick event on the grid and executes an javascript function. But I can not get the selected item number. It is required to pass as a parameter to detail page. I can do it with Response.Redirect(URL + itemnumber). But is there any way of doing that with javascript? How can I get a item number from selected datagrid row in javascript function?
Any help appreciated..
Thanks..
Murat Avsar
|
|
|
|
|
Hi, all:
After I made the update to the database with ONLY the RowState = Deleted rows, I 'd like to AcceptChanges to those deleted row in my datatable. I used the following code to do that. Obviously, this code HAS problem, it changes the Collection while iterating through the collection. Does anyone know a way to AcceptChanges ONLY for rows with Deleted RowState?
**************
foreach( DataRow dr in dsMain1.Tables["LMCables"].Rows )
{
if ( dr.RowState.ToString() == "Deleted" )
{
dr.AcceptChanges();
}
}
****************
|
|
|
|
|
How about:
DataRows[] rows = dsMain1.Tables["LMCables"].Select string.Empty,string.Empty,DataViewRowState.Deleted);<br />
foreach(DataRow row in rows)<br />
row.AcceptChanges();
Rocky Moore <><
|
|
|
|
|
Here is what I have done in the past i think...
dsMain1.Tables["LMCables"].GetChanges( DataRowState.Deleted ).AcceptChangs();
or
foreach( DataRow row in dsMain1.Tables["LMCables"].GetChanges( DataRowState.Deleted ).Rows )
{
row.AcceptChanges();
}
I think those should work as well... I have no idea if that will cause your change collection problem, but the first way should not atleast. This is just off the top of my head.
|
|
|
|
|
Thanks for the reply. I tried both methods and neither worked. I was hope the first one works, however, it seems the DtatRowState did not change after the calling the AcceptChanges. I guess the reason is GetChanges returns a new DataTable, the accpet changes did not happen in dsMain1.Tables["LMCables"]. As far as option 2 concern, it is essentially the same as my problematic approach. When AcceptChanges for the row, the ADO.NET deletes that row, then it crashes since the collection changed while iterating through. Any moe suggestions? Thanks again.
|
|
|
|
|
OK, this has to work, your iterating through each of the rows in your table, and you are not changing a collection... the foreach statements relies on a collection, but not an integer indexer, so...
you should be able to copy and paste this
<br />
for( int i = 0; i < dsMain1.Tables["LMCables"].Rows.Count; ++i )<br />
{<br />
if( dsMain1.Tables["LMCables"].Rows[ i ].RowState == System.Data.RowState.Deleted )<br />
{<br />
dsMain1.Tables["LMCables"].Rows[ i ].AcceptChanges();<br />
}<br />
}<br />
haha, after i typed that out i pressed ctrl+shift+b to build it.
|
|
|
|
|
I've got a listview control on a windows form. The listview is loaded with data. Is there a way to get the string data from each subitem when the user clicks on a row in the listview?
For example: row 3 in the listview has Smith, John, and 22-3333-53 in it. I'd like to get the strings Smith, John, and 22-3333-53 returned from the listview.
Is this possible? I haven't seen a thing on the code project about it.
Thanks
|
|
|
|