gpt4 book ai didi

c# - 如何将datagridview1行发送到datagridview2

转载 作者:行者123 更新时间:2023-11-30 22:58:49 25 4
gpt4 key购买 nike

我有两个 datagridview datagridview1datagridview2datagridview1 从 db 获取所有值,它工作正常。我想要的是;在某些情况下,我需要将 datagridview1 行发送到 datagridview2

我的代码是这样的;

DataTable table = new DataTable();
dataGridView1.DataSource = table;
baglantı = new SqlConnection();
baglantı.ConnectionString =

"Server=asdsa;Database=asdsasd;User Id=asdsa;password=adsadsas";
baglantı.Open();

komut = new SqlDataAdapter("SELECT * FROM table" , baglantı);
ds = new System.Data.DataSet();
komut.Fill(ds, "table");
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Columns[0].HeaderText = "SATICI ADI";
dataGridView1.Columns[1].HeaderText = "ALICI ADI";
dataGridView1.Columns[2].HeaderText = "URUN";
dataGridView1.Columns[3].HeaderText = "ADET";
dataGridView1.Columns[4].HeaderText = "SATICI PUANI";
dataGridView1.Columns[5].HeaderText = "ALICI PUANI";
dataGridView1.Columns[6].HeaderText = "TARIH";

dataGridView2.Columns.Add("Column", "SATICI ADI");
dataGridView2.Columns.Add("Column", "ALICI ADI");
dataGridView2.Columns.Add("Column", "URUN");
dataGridView2.Columns.Add("Column", "ADET");
dataGridView2.Columns.Add("Column", "SATICI PUANI");
dataGridView2.Columns.Add("Column", "ALICI PUANI");
dataGridView2.Columns.Add("Column", "TARIH");

int i = 0;

foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (i != 20496)
{
if (dataGridView1.Rows[i].Cells[0].Value.ToString() == dataGridView1.Rows[i + 1].Cells[0].Value.ToString() && dataGridView1.Rows[i].Cells[1].Value.ToString() == dataGridView1.Rows[i + 1].Cells[1].Value.ToString() && dataGridView1.Rows[i].Cells[2].Value.ToString() == dataGridView1.Rows[i + 1].Cells[2].Value.ToString() && dataGridView1.Rows[i].Cells[3].Value.ToString() == dataGridView1.Rows[i + 1].Cells[3].Value.ToString() && dataGridView1.Rows[i].Cells[4].Value.ToString() == dataGridView1.Rows[i + 1].Cells[4].Value.ToString() && dataGridView1.Rows[i].Cells[5].Value.ToString() == dataGridView1.Rows[i + 1].Cells[5].Value.ToString() && dataGridView1.Rows[i].Cells[6].Value.ToString() == dataGridView1.Rows[i + 1].Cells[6].Value.ToString())
{
CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[dataGridView1.DataSource];
currencyManager1.SuspendBinding();
dataGridView1.Rows[i].Visible = false;
currencyManager1.ResumeBinding();

i = i + 1;
}
else
{
i = i + 1;
}
}
}

这种情况是;

dataGridView1.Rows[i].Visible = false;

在这种情况下,我需要将 dataGridView1.Rows[i] 发送到 dataGridView2.Rows

最佳答案

只需使用 datagridView2.Rows.Add(dataGridview1.Rows[i].Cell[0].value,dataGridview1.Rows[i].Cell[1].value, ...)İt 将解决您的问题

关于c# - 如何将datagridview1行发送到datagridview2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52701018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com