|
Matjaž Grahek wrote: Not really a nice message. Not really a smart question either.
Matjaž Grahek wrote: I just asked for someone to give 5 minutes of his time to me. Nothing big for someone, but for you its like giving your virginity to me. Tough times i gues...
Do you know how many people ask for "five minutes" of peoples time around here? It's not like giving away anyone's virginity, it's like I'm giving away five minutes.
Read on forum etiquette a bit before you act like an ass.
|
|
|
|
|
Hey everyone,
Can you tell me how to change my ordinary ugly looking winforms to something nicer.. I dont know but maybe using a suggested UI or if there's any possibility to re work it with WPF
Many thanks!
All generalizations are wrong, including this one!
(\ /)
(O.o)
(><)
|
|
|
|
|
You could try controls from Infragistics, Developer Express or Telerik. They are not free, but it is worth paying for it. To convert to WPF, I guess you need to rewrite the whole UI stuff.
|
|
|
|
|
N a v a n e e t h wrote: Infragistics, Developer Express or Telerik
Hey, thanks mate!!
I still have a question for you though.. I've been digging in the vendors sites and wanted to ask you, is any of them (or other skins) applicable to what is already developed using ordinary controls?? I mean, some like DevEx are just added controls that we have to design new screens with and that's not very helpful if you just want to change the skin of your windows forms to match a selected theme
Sorry but please tell me if you have any clue cuz I'm totally lost in this question.
Thanks again mate
|
|
|
|
|
Muammar© wrote: is any of them (or other skins) applicable to what is already developed using ordinary controls??
I am not sure but I think DeveEx has some controls which will allow to style existing controls. Better way is to check their support forum. DeveEx is very good at support (at least for me)
|
|
|
|
|
Thanks again mate, actually, from the tree products you suggested, I'm pretty familiar with DevEx and have used it a couple of years ago but the truth is I'm not quite comfortable with their controls "Although I'm stunned by their latest Xmas theme, if you have seen it " Well, eventually I guess that's why they have to came up with WPF, thanks though for your time mate!
All generalizations are wrong, including this one!
(\ /)
(O.o)
(><)
|
|
|
|
|
Hi,
I have created an Console application in which it modifies the machine.config of the local machine...
And when i run that machine it is able to modify the machine.config where as if i run that exe in other im able not see any modification in that machine"s machine.config file....
|
|
|
|
|
Add some kind of tracing/logging to your application and see where it is failing.
|
|
|
|
|
Sorry to ask this as im new to c# can u please let me know how can i do Tracing/logging...
|
|
|
|
|
Use Trace.WriteLine[^] for tracing. You need to add TraceListeners to the Trace.Listeners[^] collection. In your case, use a listener that writes to external file.
|
|
|
|
|
Hi Navneeth,
May be im not clear the problem is I have a console application which modifies machine.config file and when i run that exe on my machine(windows Xp pro)
it is able to modify where as if run that exe on other machine it displays a cmd window and not modifying the machine.config file in that machine (windows Xp pro)where as it is working in other system(Windows 2003 server)...
|
|
|
|
|
No, you were quite clear. However, you have now completely ignored the previous response and simply restated the question you originally asked. The responder was generous enough to give you a decent suggestion and point you in the directions you need to learn how to add basic tracing to your program. Take a look at those links and add some tracing to find out what your program is doing.
If you still can't figure it out, reply with some information about what the trace logs are showing you and what exceptions you are getting. Simply restating your initial question will never get you a better answer.
|
|
|
|
|
Hi friends!!!!!!
I want to create the Code Project's Massage board like treeview.
How can I implement it?
Please help me.
|
|
|
|
|
|
Don't cross post.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
Hi all,
i should allow my end user to change the size of the whole datagridview(not only column or rows).can anyone say how can i do that?
Thanks in advance
Regards
Lijo
|
|
|
|
|
Hi,
i'm just guessing, but what about using the property Dock.Fill? If you have your GridView on a panel or a form, make this panel/form sizable and set the Dock property of the DataGridView to Dock.Fill. If the user changes the size of the panel/form the GrdiView will also.
Regards
Sebastian
|
|
|
|
|
i am developing an sms gateway application. I have a configuration text file which i have to read from the application and configure the connected modems according to it. After configuring the modems i have to save the configured modem as an object to an array/arraylist. So next time whenver i want the modem to do something i call the object from the array.
using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
using System.IO;
using System.Windows.Forms;
using System.IO.Ports;
using System.Threading;
using System.ComponentModel;
using System.Data;
using System.Drawing;
namespace SMSTest
{
class SMSModem
{
public ArrayList PortNameContainer = new ArrayList();
public ArrayList BaudRateContainer = new ArrayList();
public ArrayList DataBitContainer = new ArrayList();
public ArrayList PhoneNumberContainer = new ArrayList();
public ArrayList SMSCetreNoContainer = new ArrayList();
SerialPort serialPort1 = new SerialPort();
private string config_file = "C:/config.txt";
private string ServiceCentreNo;
public int NumberOfLines = 0;
public bool ModemConfig()
{
try
{
string line;
TextReader tr = new StreamReader(config_file);
System.IO.StreamReader objReader;
objReader = new System.IO.StreamReader(config_file);
while ((line = tr.ReadLine()) != null)
{
NumberOfLines++;
}
string[] ListLines = new string[NumberOfLines];
for (int i = 0; i < NumberOfLines; i++)
{
ListLines[i] = objReader.ReadLine();
string[] values = ListLines[i].Split(new char[] { '$', '#' });
string[] PortSplit = values[0].Split(new char[] { ':', '#' });
string PortName = PortSplit[1];
string[] BaudSplit = values[1].Split(new char[] { ':', '#' });
int BaudRate = Convert.ToInt32(BaudSplit[1]);
string[] BitsSplit = values[2].Split(new char[] { ':', '#' });
int DataBits = Convert.ToInt32(BitsSplit[1]);
string[] NumberSplit = values[3].Split(new char[] { ':', '#' });
string PhoneNumber = NumberSplit[1];
string[] SerNumberSplit = values[4].Split(new char[] { ':', '#' });
ServiceCentreNo = SerNumberSplit[1];
serialPort1.PortName = PortName;
serialPort1.BaudRate = BaudRate;
serialPort1.DataBits = DataBits;
serialPort1.Handshake = Handshake.RequestToSend;
serialPort1.Parity = Parity.None;
serialPort1.StopBits = StopBits.One;
serialPort1.DtrEnable = true;
serialPort1.Open();
serialPort1.Write("AT \r\n");
Thread.Sleep(5);
serialPort1.Write("AT+CMGF=1 \r\n");
Thread.Sleep(5);
serialPort1.Write("AT+CNMI=1,2,0,0,0 \r\n");
Thread.Sleep(5);
serialPort1.Write("AT+CMEE=0 \r\n");
Thread.Sleep(5);
serialPort1.Close();
PortNameContainer.Add(Convert.ToString(PortName));
BaudRateContainer.Add(BaudRate);
DataBitContainer.Add(DataBits);
PhoneNumberContainer.Add(PhoneNumber);
SMSCetreNoContainer.Add(ServiceCentreNo);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return false;
}
return true;
}
}
}
the below codes shows an exaple for sending out an sms. So whenever i need to send an sms i take the modem phone number, receiver Phone number and sms text using a method SendSMS(string MPN, string RPN, string text). Checks the modem phone number in the arraylist called "PhoneNumberContainer" and get the corresponding values from the other array list and configure the modem for sending. see th code:
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO.Ports;
using System.Windows.Forms;
using System.Threading;
namespace SMSTest
{
class SMSManager
{
private SMSModem mdm = new SMSModem();
private SerialPort serialPort1 = new SerialPort();
private int index;
private string result;
private void PortInitialise()
{
serialPort1.PortName = Convert.ToString(mdm.PortNameContainer[index]);
serialPort1.BaudRate = Convert.ToInt32(mdm.BaudRateContainer[index]);
serialPort1.DataBits = Convert.ToInt32(mdm.DataBitContainer[index]);
serialPort1.Handshake = Handshake.RequestToSend;
serialPort1.Parity = Parity.None;
serialPort1.StopBits = StopBits.One;
serialPort1.DtrEnable = true;
}
public string SendSMS(string MPN, string RPN, string text)
{
try
{
mdm.ModemConfig();
if (mdm.PhoneNumberContainer.Contains(MPN))
{
index = mdm.PhoneNumberContainer.IndexOf(MPN);
PortInitialise();
serialPort1.Open();
string ServiceCentre = Convert.ToString(mdm.SMSCetreNoContainer[index]);
serialPort1.WriteLine("AT+CMGF=1;+CSCA=\"" + ServiceCentre + "\";+CMGS=\"+65" + RPN + "\"\r\n");
System.Threading.Thread.Sleep(40);
serialPort1.Write(text);
char[] arr = new char[1];
arr[0] = (char)26;
serialPort1.Write(arr, 0, 1);
System.Threading.Thread.Sleep(3000);
string data = serialPort1.ReadExisting();
result = "Message Sent";
serialPort1.Close();
}
}
catch(Exception e)
{
result = "Message sending failed :" + e.Message;
}
return result;
}
}
}
Below is a sample method that is within a button click event:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace SMSTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SMSManager sm = new SMSManager();
string msg = sm.SendSMS("+6581563840", "82083412", "test");
MessageBox.Show(msg);
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
Now i want to do it in the other way to support parrallel sending. I.e i want to create an array of modem objects, these modem objects will be pre-configured using the values from text file. And every time i want to send out an sms i just call the modem object and send the message directly.
Pls help me... i am stuck and the project had to deliver soon!
|
|
|
|
|
Your post is broken and hard to read. Please edit it and make it readable.
Aghosh Babu wrote: i want to create an array of modem objects
Create a class, say Modem with all required properties and put it in a List<Modem> other than arraylist.
|
|
|
|
|
+5 for the attempt to read. WTF you going to audit 300 lines of someone else's code???
|
|
|
|
|
|
|
pls tell me how to create an array of objects in general? and how to call the objects later??
|
|
|
|
|
Aghosh Babu wrote: pls tell me how to create an array of objects
object[] objArray = {new object(),new object()}; You access it with an indexer. Like
object obj1 = objArray[0] . These all are basics and looks like you need a C# book.
|
|
|
|
|
I am not an expert.. this is my univ project!
|
|
|
|