Я хочу создать систему оплаты за общежитие.Предположим, что 5 мальчиков едят в беспорядке группу, и они получили счет в 5 долларов.
Я хочу выбрать 5 участников через сетку, и я хочу, чтобы 5 долларов были разделены поровну и добавлены на счет мальчиков.В моем коде я хочу выбрать мальчиков с помощью Cnic, и я хочу добавить значение TextBox в сумме.
Как я могу выбрать несколько строк в gridview и добавить значение текстового поля в сумме?Я хочу обновить сумму с помощью Cnic.Кто-нибудь может мне помочь, это код:
namespace Mess_system
{
public partial class Payment : Form
{
SqlConnection con = new SqlConnection("Data Source=DESKTOP-TTGKCGB;Initial Catalog=hostelmesssystem;Integrated Security=True");
public Payment()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.MultiSelect = true;
}
private void Payment_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'hostelmesssystemDataSet5.Registration' table. You can move, or remove it, as needed.
this.registrationTableAdapter.Fill(this.hostelmesssystemDataSet5.Registration);
//AddHeaderCheckBox();
//HeaderCheckBox.MouseClick += new `enter code here`MouseEventHandler(HeaderCheckBox_MouseClick);
}
//CheckBox HeaderCheckBox = null;
//bool IsHeaderCheckBoxClicked = false;
//private void AddHeaderCheckBox()
//{
// HeaderCheckBox = new CheckBox();
// HeaderCheckBox.Size = new Size(15,15);
// //Add Checkbox in the grid view
// this.dataGridView1.Controls.Add(HeaderCheckBox);
//}
private void gridview()
{
SqlCommand cmd1 = new SqlCommand("Select * From Registration ", con);
con.Open();
cmd1.ExecuteNonQuery();
con.Close();
}
private void button1_Click(object sender, EventArgs e)
{
label2.Text = dataGridView1.SelectedRows.Count.ToString();
if ((!string.IsNullOrEmpty(textBox1.Text)) && (!string.IsNullOrEmpty(label2.Text)))
{
label3.Text = (Convert.ToInt32(textBox1.Text) / Convert.ToInt32(label2.Text)).ToString("0");
}
else
{
MessageBox.Show("Select row or enter value");
}
float amount =Convert.ToInt32(label3.Text);
SqlCommand cmd2 = new SqlCommand("Update Registration set Amount= [Amount] +'" + amount + "' Where Cnic='"+cnicDataGridViewTextBoxColumn.Selected.ToString()+ "'", con);
con.Open();
cmd2.ExecuteNonQuery();
con.Close();
this.registrationTableAdapter.Fill(this.hostelmesssystemDataSet5.Registration);
}
//private void HeaderCheckBoxClick(CheckBox HCheckBox)
//{
// IsHeaderCheckBoxClicked = true;
// foreach (DataGridViewRow Row in dataGridView1.Rows)
// ((DataGridViewCheckBoxCell)Row.Cells["chk"]).Value = HCheckBox.Checked;
// dataGridView1.RefreshEdit();
// IsHeaderCheckBoxClicked = false;
////}
//private void HeaderCheckBox_MouseClick(object sender ,MouseEventArgs e)
//{
// HeaderCheckBoxClick((CheckBox)sender);
//}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
}
}
Я хочу выбрать несколько мальчиков из gridview и хочу добавить значение текстового поля в его аккаунтах.Как я могу выбрать нескольких пользователей и добавить значение текстового поля в данной записи?