|
I just finished Tom Archer's Inside C#[^] and I thought it was a great read. It covered basic OO design concepts, and how they apply to the C# language. Great for beginners, and has enough substance for an intermediate-type guy like myself.
Definitely worth a look...
-Mike Zinni
"No sh*t it's tough. If it wasn't, everybody and their sister would be an engineer and then you wouldn't have a job."
|
|
|
|
|
Hello there,
does anybody know how to find out the height
of a specific row in the DataGrid control?
I cant'use the PreferedRowHeight property
because the user could have changed the height
of some rows and I have to consider that.
Thanx a lot.
Brian
|
|
|
|
|
DataGridTextBoxColumn has a TextBox property. May be TextBox.Height will be usable.
Hi,
AW
|
|
|
|
|
Hi,
I have a collection of many objects (Collectionname : contracts; object : Contract).
I have also a listview I fill up like follows :
foreach(Contract contract in Contracts)
{
listview1.Items.Add(contract.number);
listview1.Items[listview1.Items.Count - 1].SubItems.Add(contract.name);
....
}
listview1.Focus();
In my collection I have a 7000 objects and in the listview I show only 15 lines.
Is there a way that I only fill 15 lines in the listview and when I scroll down or up I fill the following lines.
I think that it takes a lot of performance when filling up the whole listview.
Is there somebody who have idea's or knows some good articles?
Thanks,
x
|
|
|
|
|
you might notice a big speed increase in populating the list if you put listview1.BeginUpdate() before you start the loop, and a listview1.EndUpdate() after the loop..
still a newb.. cut me some slack :P
-dz
|
|
|
|
|
Hi folks,
I have a requirement to read data from a flat file and dump it into the database which is an oracle database. I know the best way to go doing about this is to use Microsoft DTS.
But what a pitty, my project uses only oracle and .NET. I wanted to know whether there is a bulk load utility available to load data from flat,csv and excel file to database.
i am not lookin at sql loader since this process should happen from App server and not from database server.
Anyone has any inputs or suggestions..
Cheers,
Venkatraman Kalyanam
Bangalore - India
"Being Excellent is not a skill, it is an attitude"
Reality is an illusion caused by caffeine deficiency(one Microsoft Research scholor)
|
|
|
|
|
|
Thanks kannan
I had a look at it, and my initial impression is it will be a over kill
for such a small functionality like which i have. Probably for a enterprise system it should be ok.
My only job is to read line by line and insert into a table.
i am looking at some BCP apis
thanks again
Cheers,
Venkatraman Kalyanam
Chennai - India
"Being Excellent is not a skill, it is an attitude"
Reality is an illusion caused by caffeine deficiency(one Microsoft Research scholor)
|
|
|
|
|
Do you really travel between cities in between your posts or do you have a split personality by the evening
- Kannan
|
|
|
|
|
Kannan Kalyanaraman wrote:
Do you really travel between cities in between your posts
Damn, you beat me to it. I was just about post the same question..
Never take a problem to your boss unless you have a solution. This signature was created by "Code Project Quoter".
|
|
|
|
|
I guess you will understand if you are getting calls from client every other half an hour..
just kidding, little busy
Cheers,
Venkatraman Kalyanam
Chennai - India
"Being Excellent is not a skill, it is an attitude"
Reality is an illusion caused by caffeine deficiency(one Microsoft Research scholor)
|
|
|
|
|
I try to use "\n" in C# - textBox1.Text=textBox1.Text+"\n", but it don't work.
Maybe some endl or endofline ?
How I can solve this problem ?
Alex
|
|
|
|
|
|
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
|
|
|
|