|
hi you can use web.config file it will much better
|
|
|
|
|
that is for websites not for windows application.
Shashank Sagar
|
|
|
|
|
|
Hi guys. I am trying to download images from websites. I found lots of sample codes but they simply implement System.Drawing. I dont have such a header file to implement. Does any one know what happend to my "System.Drawing" header file. I am using visual studio 2010 and C# language.
all the best
|
|
|
|
|
I'm not sure what you mean by "header file" here but you may like to look at the documentation for System.Drawing Namespaces[^].
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
C# doesn't have header-files, you're confused with C. Add the reference to the assembly, and you're good to go. Open the IDE, go to the solution explorer, right-click the "references" node, click "add reference".
System.Drawing is added automagically for WinForms, not Console-applications.
Bastard Programmer from Hell
if you can't read my code, try converting it here[^]
|
|
|
|
|
Thanks. As you said I drawing will only apear in windows form applications. Thanks for your help
|
|
|
|
|
I posted earlier about converting a textbox into textarea. Another problem arose when I switched from a listbox to a textbox. I have many buttons each representing a character and when I click on the button I want the text to be added to the textbox. With a listbox the following did the trick: listbox1.Items.Add("あ");
but the same wont work for a textbox. I want to be able to construct sentences with buttons and then be able to copy and paste. Thanks in advance.
modified 26-Aug-12 13:40pm.
|
|
|
|
|
Try:
myTextBox.Text += "A";
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
Worked! Thanks a million.
|
|
|
|
|
You're welcome - does that answer your other question as well?
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
It certainly does ! Should I remove the other one?
|
|
|
|
|
You can't once there is a reply - don't worry about it.
It would be polite to edit them, and add "[SOLVED]" to the subject line though!
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
Thanks for the info. Still getting the hang of things lol.
|
|
|
|
|
I have a couple of questions regarding this. I'm creating an app that allows me to click on characters that appear in a textbox so they can be copied an pasted with ease.I'm currently using a textbox but everytime I enter a character it doesn't enter it from left to write. On the textbox it appears from top to bottom and my goal is to construct sentences. I want it to read from left to right.
|
|
|
|
|
Would you like to try asking that again?
As it is, I don't have a clue what your problem is.
Remember that we can't see your screen, access your HDD, or read your mind.
Perhaps an example of what you are doing, and what help you need?
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
I apologize for the vagueness of information in my question. I'm currently working on a keyboard (I'll provide a link so you can get an idea) that has buttons with the characters and once they're clicked the character chosen goes into a textbox. The problems I'm encountering are the following: The buttons won't work for a textbox, it was fine when I was using a listbox, but when I switched to a textbox (I want to be able to copy and paste the text constructed) the buttons won't add text.
Another problem I was having was (when using the listbox) the characters wouldn't read from left to right(I think this might of been because of the listbox settings).
My goal is to have an app on my computer that looks and feels very similar to this. In fact it's this same alphabet: http://www.lexilogos.com/keyboard/hiragana.htm[^]
|
|
|
|
|
Here's a challenge for you Diego, now that OriginalGriff has answered your questions: add an EventHandler for the TextBox's 'TextChanged Event, and then every time the end-user types in the English-equivalent for one of your Hiragana characters, substitute the Hiragana character.
So, when I type in "kasatanahamaya:" instantly, as I type, those letters are replaced by the Hiragana
Note: that achieving this will involve you suppressing recursion: the moment you convert "ka" to the equivalent Hiragana, the TextChanged event is going to be called again.
mmmm ... too bad CP doesn't have a forum, kind of like Project Euler, for interesting challenges.
best, Bill
"If you shoot at mimes, should you use a silencer ?" Stephen Wright
|
|
|
|
|
This is out of my league but I'm going to try it out. I finally finished the keyboard and I want to keep improving it so this is not a bad idea. This week looks very busy with school but the weekend is going to be a long one.
|
|
|
|
|
Hi all, it seems what I wanted to do is pretty straight forward but I can't get it to work. What I wanted to do is upload a file called Test.doc to a folder called MyFiles in the Root directory of my Web Server. Then retrieve the file using the following code
<a href="/MyFolders/test.doc">Click here</a>
That's essentially what I wanted to do. However,I want to save the name and extension of Test.doc in a database. Then I want to replace the name Test.doc with a GUID before uploading it to the folder on the server to avoid duplication. I have tried the following to store the file path of Test.doc without success:
string myFileName = Path.GetFileName(FileUpload1.FileName);
string myFilePath = Server.MapPath("~/Documents/");
What code do I use to get the path of Test.doc? Thanks in advance for your help.
modified 25-Aug-12 21:08pm.
|
|
|
|
|
Hi,
You are not getting your file because you may not have uploaded file on server. After selecting your file you need to call FileUpload1.SaveAs method and store it on the server. After storing you can get the path of the file because you need to specify path of the storage location.
Let me know if this is not the case,
Thanks
-Amit Gajjar (MinterProject)
|
|
|
|
|
That is not quite what you want to do - if you are replacing the file name with a Guid, (which is very sensible) then any download of that file direct from an href link will have the GUID as the file name, rather than the original.
What I do is to provide a href link to an ASPX page that reads the file, and sends it as the original file name. (This code reads teh whole file from the database, but that is easy for you to change (mine is probably a bit more complex that yours, as it supports versions as well):
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="wm5ftdl.aspx.cs" Inherits="wm5ftdl" %>
<%
string guid = Request.QueryString["file"];
string fileName = "ERROR";
byte[] data = new byte[] { 0, 0, 0, 0 };
string strCon = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["DownloadDatabase"].ConnectionString;
using (System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(strCon))
{
con.Open();
string strcmd = "SELECT [iD] ,cn.[fileName],[description] ,[dataContent] ,[version] " +
"FROM dlContent cn " +
"WHERE cn.iD=@ID";
using (System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(strcmd, con))
{
cmd.Parameters.AddWithValue("@ID", guid);
using (System.Data.SqlClient.SqlDataReader r = cmd.ExecuteReader())
{
if (r.Read())
{
fileName = (string) r["filename"];
data = (byte[]) r["dataContent"];
}
}
}
}
Response.Clear();
Response.AddHeader("Cache-Control", "no-cache, must-revalidate, post-check=0, pre-check=0");
Response.AddHeader("Pragma", "no-cache");
Response.AddHeader("Content-Description", "File Download");
Response.AddHeader("Content-Type", "application/force-download");
Response.AddHeader("Content-Transfer-Encoding", "binary\n");
Response.AddHeader("content-disposition", "attachment;filename=" + fileName);
Response.BinaryWrite(data);
Response.End();
%>
The link is generated from the CS code for the displayed page:
protected void Page_Load(object sender, EventArgs e)
{
try
{
List<Downloadable> downloads = GetDownloadList();
foreach (Downloadable dl in downloads)
{
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell cell = new HtmlTableCell();
cell.InnerHtml = "<a href=\"wm5ftdl.aspx?file=" + dl.Id + "\" target=\"_blank\">" + dl.FileName + "</a>";
row.Cells.Add(cell);
tbDownloads.Rows.Add(row);
}
}
catch (Exception ex)
{
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell cell = new HtmlTableCell();
cell.InnerHtml = ex.ToString();
row.Cells.Add(cell);
tbDownloads.Rows.Add(row);
}
}
private List<Downloadable> GetDownloadList()
{
List<Downloadable> list = new List<Downloadable>();
string strCon = ConnectionStrings.Download;
using (SqlConnection con = new SqlConnection(strCon))
{
con.Open();
string strcmd = "SELECT [iD] ,cn.[fileName],[description] ,[version], [uploadedOn], [uploadedBy], [downloadUserOnly] " +
"FROM dlContent cn " +
"INNER JOIN " +
"( SELECT filename, MAX(Version) AS maxver " +
" FROM dlContent " +
" GROUP BY filename" +
") gcn ON cn.filename = gcn.filename " +
" AND cn.version = gcn.maxver";
using (SqlDataAdapter da = new SqlDataAdapter(strcmd, con))
{
DataTable dt = new DataTable();
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
list.Add(new Downloadable(dr));
}
}
}
return list;
}
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
ASPnoob wrote: Then I want to replace the name Test.doc with a GUID before uploading it to the folder on the server to avoid duplication.
It doesn't. I can simply upload the document again and it will get a new Guid.
Is it "required" to detect "duplicates", or is it just a filler for the specs?
Bastard Programmer from Hell
if you can't read my code, try converting it here[^]
|
|
|
|
|
Hi Eddy, thanks for responding. The GUID is required to prevent duplicates.
|
|
|
|
|
Explain me, in detail, HOW it does that.
I just said it does not prevent duplicates, and explained where the flaw is. Instead of regurgitating that the primary key prevents duplicates, try and think HOW it would do that. Hint: it doesn't.
See you tomorrow.
Bastard Programmer from Hell
if you can't read my code, try converting it here[^]
|
|
|
|