MadMyche
Обертывая объявления для col1/col2 в кавычки, вы делаете их строками содержимого внутри.
Кроме того, col2 состоит из числовой функции и должен быть преобразован в строку. Попробуйте эти замены
string col1 = cust_name;
string col2 = (tot_amt + adl_amt + tax_amt).ToString();
Console.WriteLine(col1);
Console.WriteLine(col2);
Если вы хотите создать класс для этого (например, клиент), вы можете сделать это примерно так
public class Customer {
public string cust_name { get; set; }
public int tot_amt { get; set; }
public int adl_amt { get; set; }
public int tax_amt { get; set; }
public Customer() {} // construct
public string col1 { get { return cust_name; }}
public string col2 = {get {return (tot_amt+adl_amt+tax_amt).ToString(); }}
}
public cust = new Customer();
cust.cust_name = "Kishor";
cust.tot_amt = 100;
cust.adl_amt = 50;
cust.tax_amt = 18;
Console.WriteLine(col1);
Console.WriteLine(col2);
Или вы также можете создать его с перегруженной конструкцией, подобной этой, Чтобы упростить использование
public class Customer {
public string cust_name { get; set; }
public int tot_amt { get; set; }
public int adl_amt { get; set; }
public int tax_amt { get; set; }
public Customer() {}
public Customer(string nameCust, int amtTot, int amtAdl, int amtTax) {
cust_name = nameCust;
tot_amt = amtTot;
adl_amt = amtAdl;
tax_amt = amtTax;
}
public string col1 { get { return cust_name; }}
public string col2 = {get {return (tot_amt+adl_amt+tax_amt).ToString(); }}
}
public cust = new Customer("Kishor", 100, 50, 18);
Console.WriteLine(col1);
Console.WriteLine(col2);
Kishore_Patel
Спасибо, что я близок к решению.
основная проблема была в том что у меня есть 2 таблицы
1. продажи с помощью (cust_name, tot_amt, adl_amt, tax_amt)
2. Отчет с помощью (col1, col2, ....)
Я должен прочитать col1 col2... из файла отчета где col1 col2 может иметь поля таблицы продаж
поэтому прочитайте поля из файла отчета и получите значения этих полей из таблицы продаж и распечатайте их или установите в datagrid