PDA

View Full Version : سوال: اضافه کردن یک سطر به گرید



MehdiElexal
دوشنبه 28 بهمن 1392, 17:01 عصر
با سلام
چطور میشه اولین سطر گرید رو خودم ایجاد کنم با کد؟
بعد از دیتا بیس مقدار گیری شه ؟
سوال من اینه : چطور یک سطر در گرید ویو نه دیتا بیس ایجاد کنم ؟
ممنون :)

khokhan
دوشنبه 28 بهمن 1392, 17:25 عصر
با سلام
چطور میشه اولین سطر گرید رو خودم ایجاد کنم با کد؟
بعد از دیتا بیس مقدار گیری شه ؟
سوال من اینه : چطور یک سطر در گرید ویو نه دیتا بیس ایجاد کنم ؟
ممنون :)
محتویات جدول رو که فراخوانی کردی ، می ریزی توی یه دیتاتیبل و قبل از اینکه دیتاتیبل روبه گرید وصل کنی ردیف جدید رو بهش اضافه می کنی
ودر نهایت وصلش می کنی به گرید :متفکر:


DataRow row = newTable.NewRow();
long sum1 = (long)newTable.Compute("Sum(قیمت)", "True");
long sum2 = (long)newTable.Compute("Sum(تعداد)", "True");
row["نام کالا"] = "جمع";
row["قیمت"] = sum1;
row["تعداد"] = sum2;
newTable.Rows.Add(row);

dataGridView1.DataSource = newTable;

MehdiElexal
دوشنبه 28 بهمن 1392, 17:44 عصر
محتویات جدول رو که فراخوانی کردی ، می ریزی توی یه دیتاتیبل و قبل از اینکه دیتاتیبل روبه گرید وصل کنی ردیف جدید رو بهش اضافه می کنی
ودر نهایت وصلش می کنی به گرید :متفکر:


DataRow row = newTable.NewRow();
long sum1 = (long)newTable.Compute("Sum(قیمت)", "True");
long sum2 = (long)newTable.Compute("Sum(تعداد)", "True");
row["نام کالا"] = "جمع";
row["قیمت"] = sum1;
row["تعداد"] = sum2;
newTable.Rows.Add(row);

dataGridView1.DataSource = newTable;


این کد من هست
منظورتون رو متوجه نشدم
میشه بگید به چه صورت منظورتون هست ؟
باتشکر
dataGridView1.DataBindings.Clear();
string strSql, strCon;
strCon = "Provider=Microsoft.jet.OLEDB.4.0;" + "Data Source=Database1.mdb";
OleDbConnection Con = new OleDbConnection(strCon);
Con.Open();
strSql = "Select * From Pardakhti";
OleDbDataAdapter da = new OleDbDataAdapter(strSql, Con);
DataSet ds = new DataSet();
da.Fill(ds, "Database1");
dataGridView1.DataBindings.Add(new Binding("datasource", ds, "Database1"));


//
newRow = ds.Tables["Database1"].NewRow();
newRow["vahed"] = VahedGrid;
newRow["tarikh"] = TarikhGrid;
newRow["saat"] = SaatGrid;
newRow["mablagh"] = MablaghGrid;
newRow["shenasepardakht"] = ShenasePardakhtGrid;
newRow["tavasote"] = Tavasote;
//newRow["bedehicharge"] = "";

ds.Tables["Database1"].Rows.Add(newRow);
cb = new OleDbCommandBuilder(da);
da.InsertCommand = cb.GetInsertCommand();
da.Update(ds, "Database1");
Con.Close();