Я новичок в C# и у меня есть следующий вопрос/s:Получение значения из свойств в C#
DBOps.cs:
class DBOps()
{
internal static void Update(DataGridView dataGridView1)
{
if (dataGridView1.SelectedRows.Count != 0)
{
var user = new User();
user.Id = (int) dataGridView1.SelectedRows[0].Cells[0].Value;
user.Username = (string) dataGridView1.SelectedRows[0].Cells[1].Value;
user.FirstName = (string) dataGridView1.SelectedRows[0].Cells[2].Value;
user.LastName = (string) dataGridView1.SelectedRows[0].Cells[3].Value;
user.Email = (string) dataGridView1.SelectedRows[0].Cells[4].Value;
user.Password = (string) dataGridView1.SelectedRows[0].Cells[5].Value;
var updateForm = new UpdateForm(user);
var result = updateForm.ShowDialog();
if (result == DialogResult.OK)
{
}
else if (result == DialogResult.Cancel)
{
}
}
}
}
User.cs:
class User
{
public int Id { get; set; }
public string Username { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public string Password { get; set; }
}
UpdateForm.cs:
public partial class UpdateForm : Form
{
public UpdateForm(User user)
{
InitializeComponent();
txtId.Text = user.Id.ToString();
txtUser.Text = user.Username;
txtFName.Text = user.FirstName;
txtLName.Text = user.LastName;
txtEmail.Text = user.Email;
txtPass.Text = user.Password;
}
//code
}
Значения в классе DBOps хранятся правильно, я проверил это. Теперь я хочу установить TextBoxes в UpdateForm со значениями из User.cs.
В чем проблема? Вы хотите помочь в создании недвижимости? –
@kailanjian: Я хочу взять значение из свойства. – MrSilent
, если этот первый блок находится в методе или событии, тогда 'user' является локальным экземпляром, который существует только там. – Plutonix