|
|
Two other good resources on CP for working with AppConfig and AppSettings: 2013 [^], 2006 [^].
«If you search in Google for 'no-one ever got fired for buying IBM:' the top-hit is the Wikipedia article on 'Fear, uncertainty and doubt'» What does that tell you about sanity in these times?
|
|
|
|
|
No question here - the link to YouTube has been removed. If no one had replied, I would have deleted the message. PO'H.
modified 25-Nov-14 1:53am.
|
|
|
|
|
Was there supposed to be a question in that post of yours or did you feel like bragging about something? 'cause your post feels a bit like spam.
|
|
|
|
|
Spam is more useful then his post. Its clear they are trying to sell you Viagra. This, I'm not quite sure what he's showing. Not like you can read his screen or anything.
|
|
|
|
|
Yeah, I know. I watched a part of the video and found it extremely boring and utterly useless. Watching someone type code without any explanation at all is pointless.
|
|
|
|
|
If you look closely, I think he's trying to sell Viagra .
|
|
|
|
|
Tengo un reproductor de video con mcisendstring y quisiera reproducir 2 videos y que no se vean cuadros negros entre uno y el otro, es decir que se vea como un solo video. gracias
|
|
|
|
|
Nessuno ti capisce se non parli in Inglese.
Please write in English, it is the official language of CP community!
|
|
|
|
|
Is there a free library where we can convert PDF to HTML?
|
|
|
|
|
|
What is the use of delegate in c sharp?..How to use it??
|
|
|
|
|
|
|
delegate are anonymous methods, same to what you do with lambda expression, before lambda it were available on begin C# versions....
So, you can do several thing through this:
1. Generate a new method inside an other method, once you need it, like:
Thread t = new Thread(new ThreadStart(delegate(){ ... } ) );
t.Start();
as you see 'delegate(){..}' is equal to the longer version of lambda; ()=>{...}
2. the other use is to pass a method to a function, That's same to what MethodInvoker do for concurrent programming, on win form application, which if you don't you may cause cross-thread exception.
if (this.InvokeRequired)
{
Invoke(new MethodInvoker(delegate()
{
...
}));
}
,
so you may come to a place where you write a method, which need something right in middle of code which you don't know, and the user may need to choose what code should be run...
so you define a delegate function (mean you give it a name and sets its signature)
then you use that as a input parameter, so you can use that function reference to call the function, user provide for you:
here is a sample:
public delegate int MyInvoker(int a, int b);
public void MyMethod(MyInvoker operation, int a, int b)
{
int result = operation(a, b);
}
Then the user may call your method like this:
MyMethod( (a,b)=>a+b, 1, 2);
or this:
private void sum(int a, int b)
{
return a+ b;
}
MyMethod(sum, 1, 2);
or may he use a deleagate:
delegate (a,b){return a+b}
as the input parameter.
NOTE: ThreadStart is a delegate too, it's same to MethodInvoker, i just tried to make different sample .
|
|
|
|
|
Thanks a lot.I understood the concept of delegate.
|
|
|
|
|
Hey guys,
Very new to coding, learning it in downtime at work at the moment.
I've given myself a project of learning C# so I can create a program that extrapolates data from an excel spreadsheet (of the users choice) then will format that data and send it to a particular internal email address at work.
Now currently I have this put together from beginner guides and fiddling around.
<spoiler>
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
this.textBox1.Text = openFileDialog1.FileName;
{}
}
Console.WriteLine(result);
}
{
foreach (var)
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
}
}
I don't want anyone to show me exactly what I need to do from here, but just need a general idea of where to go from here.
I need to get the selected Excel document to be read from C# then formatted into an email and sent off to email@blahblah.com, but I don't really know where to start.
Any pushes in the right direction would be great Thanks
|
|
|
|
|
|
Thanks for the links, they seem to be helping quite a bit.
My issue at the moment is now figuring out how to load from a text box.
With
this.textBox1.Text = openFileDialog1.FileName; I am getting it to display my selected file, but I have a second button to confirm this file, is it possible to have the second button send the file to C# once the user has seen the directory of the file and confirmed it is the correct file? I feel like I'm looking at this the wrong way.
|
|
|
|
|
You now have the file name and path to open the file. This can be used to open the excel document using one of the libraries (I use Office Interop and agree with PIEBALD).
You should then use the libraries functionality to read the information into some structure you design to transfer the data to the email content which will be text.
The biggest problem with using excel is the users can change the excel file so reading in the data can be very difficult.
The issue with Office is that it is very version sensitive and MS have no compunction about breaking it when changing versions.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Dear community;
I need to run a FTP server in my programm written in c#. Is there any working lib for running a FTP server using c# which is able to support auth and the basic commands to transfer files in both directions? All I found doesn't work or would you suggest me to use a command line based FTP server for example "IndiFTPD" which I can controll via command line. Yes I need to run a FTP server not just download Files over FTP.
|
|
|
|
|
|
I don't want to right a FTP server lib aren't we all kind of lazy?
|
|
|
|
|
No, we aren't all lazy. Faced with something like this, I would
a. Write my own if I wanted the challenge
b. Actually search Google for details of things that match my criteria have already been written
c. Write my own because the result of b failed to turn up anything suitable
You failed to do any of these steps so, I suppose according to your own words, you're lazy.
|
|
|
|
|
Hello Everyone, I Was Working On My WPF Project & I'm Stuck In A Problem! I Have Two Form Names ViewProduct & Cart; I'm Creating An Instance Of Cart In The ViewProduct Form & Passing A DataSet Set To The Cart Class [Whose Constructor Is Overloaded & That Accept A DataSet]
Here Is My Code Of ViewProduct Form:
private DBConnect connection = new DBConnect();
private DataSet dataSet = new DataSet();
private BindingSource bindingSource = new BindingSource();
private Cart cart = null;
..... Some Stuff .....
Function In Which Cart Instance Is Created!
private void addCartBtn_Click(object sender, EventArgs e)
{
this.cart = new Cart(this.dataSet);
this.cart.Show();
foreach(DataGridViewRow row in this.dataGridView1.SelectedRows)
this.cart.AddProcudt(int.Parse(row.Cells["id"].Value.ToString()));
}
Cart Constructor:
public Cart(DataSet aDataSet)
{
this.dataSet = aDataSet;
this.bindingSouce.DataSource = this.dataSet.Tables["Product"];
this.dataGridView1.DataSource = this.bindingSouce;
bindingSouce.Filter = "id=0";
}
But I Get Error On The Following Line:
this.dataGridView1.DataSource = this.bindingSouce;
And The Error Is:
An unhandled exception of type 'System.NullReferenceException' occurred in ePurchase.exe
Additional information: Object reference not set to an instance of an object.
use the new keyword to create the instance of the object
On Calling Default Cart Constructor I Get No Error Because I Fill The dataset By Creating An Object Of DBConnect Class & Calling It's Method; Doing This I Get No Error But Calling 2nd Constructor I Get The Above Error!
Default Cart Constructor
public Cart()
{
InitializeComponent();
this.dataGridView1.AutoGenerateColumns = false;
DBConnect con = new DBConnect();
this.dataSet = con.GetRecord("Product");
this.bindingSouce.DataSource = this.dataSet.Tables["Product"];
this.dataGridView1.DataSource = this.bindingSouce;
bindingSouce.Filter = "id=0";
}
Also, In The Cart Form, I Initilized BindingSouce While Declaration & The Code Of Cart For Its Attribute Is As Follows:
private DataSet dataSet;
private BindingSource bindingSouce = new BindingSource();
private string purchasedItemId = "";
Can Anybody Please Help Me To Get Rid From This Error!
Thanks In Advance....!!
modified 23-Nov-14 13:31pm.
|
|
|
|