|
Console.WriteLine("helloworld");
|
|
|
|
|
Try:
string result = "welcome" + "to" + "hello" + "world";
string resultWithSpaces = string.Format("{0} {1} {2} {3}", "welcome", "to", "hello", "world");
Each literal string "whatever" could be a variable string ion either case:
string strWelcome = "welcome";
string strTo = "to";
string strHello = "hello";
string strWorld = "world";
string result = strWelcome + strTo + strHello + strWorld;
string resultWithSpaces = string.Format("{0} {1} {2} {3}", strWelcome, strTo, strHello, strWorld);
If you need them in a loop:
string[] text = {"welcome", "to", "hello", "world"};
string result = "";
string resultWithSpaces = "";
foreach (string s in text)
{
result += s;
resultWithSpaces += s + " ";
} The advanced stuff is to use a StringBuilder, but that can wait until you are certain of the basics!
Did you know:
That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.
|
|
|
|
|
Sorry, didn't see your post!
DaveIf this helped, please vote & accept answer!
Binging is like googling, it just feels dirtier.
Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
|
|
|
|
|
I do that as well...
(mostly, I tend to do it with the CCC - damnit!)
Did you know:
That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.
|
|
|
|
|
Three easy options, +, string.Format or StringBuilder
The first two...
string newString = "welcome" + "to" + "hello" + "world";
string newString = string.Format("{0} {1} {2} {3}", "welcome", "to", "hello", "world");
DaveIf this helped, please vote & accept answer!
Binging is like googling, it just feels dirtier.
Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
|
|
|
|
|
Look into System.Text.StringBuilder.
|
|
|
|
|
I do assume you know how to concatenate two strings and if you don't you should get a C# book and go through it.
If you are not sure what order they words are coming from the database in, I'm afraid you cannot do a 'grammatically correct' concatenation unless you build your own language parser. That would mean writing tons of parsing logic and building your own language database.
The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it.
|
|
|
|
|
Hi,
I want to display Icon/Image as well as text in some particular cell in datagridview.
Is is possible??
How to merge 2 columns in dagagridview in C# application?
One column is DataGridViewImageColumn (Design Time)
Second column is DataGridViewTextBoxColumn (Design Time)
Thanking You,
Sunil G.
modified on Saturday, July 10, 2010 3:04 AM
|
|
|
|
|
You need to set the column's image propery as shown here.
The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it.
|
|
|
|
|
Given example adds new column at run time.
I have added one column to insert an image at design time.
Thanking You,
Sunil G.
|
|
|
|
|
One way you can do this is to use the CellsPainting event to draw the
bitmap for a particular cell. Here is code that does this ssuming the bitmap is in an imagelist.
void dataGridView1_CellPainting(object sender,
DataGridViewCellPaintingEventArgs e)
{
if (e.ColumnIndex == 1 && e.RowIndex == -1)
{
e.PaintBackground(e.ClipBounds, false);
Point pt = e.CellBounds.Location;
in the cell
int offset = (e.CellBounds.Width -
this.images.ImageSize.Width) / 2;
pt.X += offset;
pt.Y += 1;
this.images.Draw(e.Graphics, pt, 0);
e.Handled = true;
}
}
This is just an example. You can use this logic and solve your problem.
HTH
Jinal Desai - LIVE
Experience is mother of sage....
|
|
|
|
|
|
Hi techie,
I was looking for a way to store a set of questions along with answers so that I can randomnly pick and display 1 question at a time on my GUI.
Please note that I need to log the Q&A offline.. ie i am thinking of a text file or related method of storage.
Nice if you could suggest a way !
Thanks a lot!!..Really appreciate the help
Regards
Ann
|
|
|
|
|
XML? Database?
If it's some sort of test, would you need to encrypt the list?
|
|
|
|
|
See, there are many ways to store your data(Questions and answers).
Like, xml file, text file, data file(serialized data), database, etc...
It is your choice and selection. The best suited method is to store
your data in database. It provides you features like security,
extendability and many more.
HTH
Jinal Desai - LIVE
Experience is mother of sage....
|
|
|
|
|
You could use a binary file to read / write data (as shown here).
The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it.
|
|
|
|
|
I was trying to use httpwebrequest to use a rest like service on a remote server and from the first execution itself, my code was hanging the program. Then I tried it as a console application to make sure it has nothing to do with the program itself but no luck!
string credentialsJson = @"{""username"":""test"",
""password"":""test""
}";
int tmp = ServicePointManager.DefaultConnectionLimit;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"https://qrua.com/qr/service" + @"/auth/login");
request.Method = "POST";
request.KeepAlive = true;
request.Timeout = 50000 ;
request.CookieContainer = new CookieContainer();
request.ContentType = "application/json";
try
{
StreamWriter writer = new StreamWriter(request.GetRequestStream());
writer.Write(credentialsJson);
writer.Close();
}
catch (Exception e)
{
Console.WriteLine("EXCEPTION:" + e.Message);
}
try
{
using (WebResponse response = (HttpWebResponse)request.GetResponse())
{
Console.WriteLine("request:\n" + request.ToString() + "\nresponse:\n" + response.ContentLength);
response.Close();
}
}
catch (Exception e)
{
Console.WriteLine("EXCEPTION: in sending http request:" + " \nError message:" + e.Message);
}
I was trying to use httpwebrequest to use a rest like service on a remote server and from the first execution itself, my code was hanging the program. Then I tried it as a console application to make sure it has nothing to do with the program itself but no luck!
string credentialsJson = @"{""username"":""test"",
""password"":""test""
}";
int tmp = ServicePointManager.DefaultConnectionLimit;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"https://qrua.com/qr/service" + @"/auth/login");
request.Method = "POST";
request.KeepAlive = true;
request.Timeout = 50000 ;
request.CookieContainer = new CookieContainer();
request.ContentType = "application/json";
try
{
StreamWriter writer = new StreamWriter(request.GetRequestStream());
writer.Write(credentialsJson);
}
catch (Exception e)
{
Console.WriteLine("EXCEPTION:" + e.Message);
}
//WebResponse response = request.GetResponse();
try
{
using (WebResponse response = (HttpWebResponse)request.GetResponse())
{
Console.WriteLine("request:\n" + request.ToString() + "\nresponse:\n" + response.ContentLength);
response.Close();
}
}
catch (Exception e)
{
Console.WriteLine("EXCEPTION: in sending http request:" + " \nError message:" + e.Message);
}
Tried several things from different forums including this one but it doesnt help. Even a simple console app with the above code hangs the console indefinitely! Any help would be great..
|
|
|
|
|
Use HttpWebRequest.Create instead of WebRequest.Create, that may work. The documentation for WebRequest.GetRequestStream suggests it is not implemented.
|
|
|
|
|
I don't think that will help, as:
1. the method is overridden in HttpWebRequest, which means it is virtual anyway.
2. it works for OP too, a couple of times at least.
3. I use WebRequest.GetResponse myself all the time.
So I rather suspect something is wrong with the web site; it could be down, needing special credentials, whatever.
|
|
|
|
|
I was just offering a suggestion of something to try. Usually when there is no obvious error the best thing to do is try something else, assuming you check the normal things.
With regard to credentials or the site being down, both throw exceptions, no? The OP reported hanging which is usually different.
|
|
|
|
|
Ennis Ray Lynch, Jr. wrote: both throw exceptions, no?
I would hope so, but I am not sure. Anyway, there isn't enough code to work with. What about timeouts? what about threading?
What I would do is:
- add detailed logging (and not use single-stepping);
- change the order of the web sites and see what gives (see if the one that hangs also does so when it is first).
|
|
|
|
|
Greetings,
Search on Google and Code Project and found nothing in the 15 minutes dedicated to the task...
Here is my question:
I am reading through a binary file and need to copy to a dynamic array an unknown number of bytes streams.
At first I thought the simplest way would be to do a multidimensional string array however since I do not know how many items will be in the file instantiating a huge array felt like going to war with Fat Bastard instead of a Ninja.... loll
Hence I tried this code:
ArrayList sd = new ArrayList();
sd.Add(new ArrayList());
sd.Add(new ArrayList());
sd.Add(new ArrayList());
The problem is that I don't know how to use it.
I have two scenarios:
1- Add stuff to the array
2- Access the stuff (later I will need to read line by line the stuff (start,end, content) that the ArrayList holds)
Thanks for helping out a newbie
|
|
|
|
|
|
Hi,
Thank for you for answering.
However, and its my fault, your answer is not fulfilling its purpose.
In this code:
ArrayList sd = new ArrayList();
sd.Add(new ArrayList());
sd.Add(new ArrayList());
sd.Add(new ArrayList());
How would add an item (the item being the beginning offset, the end offset and the content itself) ?
Also, how would you access just the beginning offset of the first item?
Thank you for your time, its appreciated.
|
|
|
|
|
sd [ i ].Add ( item )
I'm not sure what you mean.
|
|
|
|