PDA

View Full Version : سوال: انتخاب چند سطر دیتاگرید و ارسال آنها به گزارش



mehdi zanjani
دوشنبه 14 اسفند 1391, 18:06 عصر
با سلام خدمت دوستان برنامه نویس برنامه نویس ...

میخواستم چند سطر از دیتاگرید رو انتخاب کنم و به گزارش بفرستم به نظر شما بهترین راه چیه؟؟ از بین سطر ها هر کدوم که انتخاب میشه هایلایت بشه و در آخر سطر های هایلایت شده به گزارش فرستاده بشه.

khokhan
دوشنبه 14 اسفند 1391, 18:09 عصر
درود
چرا از چک باکس استفاده نشود ؟؟؟؟؟؟؟؟

mehdi zanjani
دوشنبه 14 اسفند 1391, 18:59 عصر
درود
چرا از چک باکس استفاده نشود ؟؟؟؟؟؟؟؟

خب به نظر شما با هایلایت کردن بهتر نمیشه؟؟؟

esafb52
پنج شنبه 22 فروردین 1392, 21:41 عصر
درود
چرا از چک باکس استفاده نشود ؟؟؟؟؟؟؟؟
سلام میشه یه نمونه کد بذارین یا بگین چطور این کار باید انجام بشه که بصورت اتوماتیک برای هر سطر یه چک باکس گذاشته شود و اگر تیک خورد باشد درون یک دیتا تبیل لود شود و سپس گزارش ....

esafb52
پنج شنبه 22 فروردین 1392, 22:51 عصر
سلام به همه من کدش رو پیدا کردم میذارم شاید بدرد کسی خورد
private void button1_Click(object sender, EventArgs e)
{
DataTable tb1 = new DataTable();
DataColumn dc0 = new DataColumn("name", typeof(string));
DataColumn dc1 = new DataColumn("family", typeof(string));

tb1.Columns.Add(dc0);
tb1.Columns.Add(dc1);

tb1.Clear();
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (Convert.ToBoolean(dataGridView1.Rows[i].Cells[2].Value) == true)
{
DataRow dr = tb1.NewRow();
dr[0] = dataGridView1.Rows[i].Cells[0].Value;//name
dr[1] = dataGridView1.Rows[i].Cells[1].Value;//family
tb1.Rows.Add(dr);
}

}//for

Form2 f2 = new Form2(tb1);
f2.ShowDialog();
}

amir_pro
جمعه 23 فروردین 1392, 00:17 صبح
حتی میتونی به جای کد بالا از رویداد cellclick استفاده کنی و چک کنی اگه columnindex با شماره ستونی که چک باکس داره یکی بود شماره سطر رو تو آرایه بریزی یا همون موقع اون رکورد رو برای گزارش بفرستی. اگه بیشتر نیاز هست بگو تا کدش رو بنویسم چون الان دسترسی به ویژوال استودیو ندارم

silver189
شنبه 22 تیر 1392, 14:04 عصر
دوست عزیز اگه ما بخواهیم فقط همون سطر که انتخاب شده رو برامون به استیمل ریپورت بفرستیم چه کدهای لازم داریم