DataGridView в форме Windows не показывает никаких данных - попробовал много ранее задаваемых вопросовC#

Место общения программистов C#
Ответить
Anonymous
 DataGridView в форме Windows не показывает никаких данных - попробовал много ранее задаваемых вопросов

Сообщение Anonymous »

Я использую последнюю версию для VS и .NET SDK. < /p>
Обновление Это назначение курса. И они не хотят использовать базу данных SQL. Нам сказали, что мы просто связываем данные
Я был в тупике в течение нескольких недель. Я посмотрел на другие вопросы и либо немного помог Экран затем открывается форма продукта, и пользователь может добавить информацию о продукте. Когда они нажимают сохранение, он должен добавить строку в DataGrid главной страницы. Я вижу, когда отладки все значения проходят, но я не уверен, почему она не отображает какую -либо строку в самой DataGridView. />

Код: Выделить всё

private void InitializeComponent()
{
productGridView = new DataGridView();
productBindingSource = new BindingSource(components);

productBindingSource.DataSource = typeof(Product);

productGridView.DataSource = productBindingSource;

}
public DataGridView productGridView;
public BindingSource productBindingSource;

public void AddRows(int id, string name, float price, int instock, int min, int
max)
{
this.productBindingSource.Add(new Product { ProductId = id, ProductName = name,
ProductPrice = price, InStock = instock, Max = max, Min = min });

this.productGridView.Refresh();
}
< /code>
Файл формы продукта. Только добавлено соответствующий метод с этим файлом 
   public void Save_Click(object sender, EventArgs e)
{

int _id = Convert.ToInt32(Id.Text);
string _name = ProductName.Text;
float _price = float.Parse(ProductPrice.Text);
int _qty = Convert.ToInt32(InStock.Text);
int _min = Convert.ToInt32(Min.Text);
int _max = Convert.ToInt32(Max.Text);

Main _main = new();

_main.AddRows(_id, _name, _price, _qty, _min, _max);
Close();
}
< /code>
и файл класса продукта. Product.cs < /p>
  public class Product
{
public int ProductId { get; set; }
public string? ProductName { get; set; }
public double ProductPrice { get; set; }
public int InStock { get; set; }
public int Min { get; set; }
public int Max { get; set; }
}



Подробнее здесь: https://stackoverflow.com/questions/794 ... viously-as
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»