PDA

View Full Version : سوال: چگونه میتوانم در کنترل RadGrid ردبف های انتخاب شده(تیک خورده) را بدست بیاریم



HAMRAHSOFT.IR
پنج شنبه 24 مرداد 1392, 12:19 عصر
سلام
چگونه میتوانم در کنترل RadGrid ردبف های انتخاب شده(تک خورده) را بدست بیاریم

برای چاپ ویا هر عملیات دیگر

HAMRAHSOFT.IR
پنج شنبه 24 مرداد 1392, 22:11 عصر
دوستان در جانوس از این روش استفاده میده در تلریک باید چکار کنم

Janus.Windows.GridEX.GridEXRow[] checkedRows;
checkedRows = this.gridEX1.GetCheckedRows();

HAMRAHSOFT.IR
شنبه 02 شهریور 1392, 14:38 عصر
دوستان کسی RadGrid یا همون گرید تلریک استفاده نکرده داخل برنامه هاش

kolak_68
شنبه 02 شهریور 1392, 16:17 عصر
سلام این کار خیلی سخته و فکر کنم کلا نشدنی. منم مشکل شما رو داشتم و کلی هم توی سایت های مختلف ایرانی و خارجی رو گشتم ( یک هفته کارم این بود )
اما به کد ساده و قابل فهم (برای خودم) نرسیدم پس :
int n = radGridView1.RowCount;
int m = 0;

while (m <= radGridView1.RowCount - 1)
{
if (Convert.ToBoolean(radGridView1.Rows[m].Cells["Select"].Value) == true)
{
radGridView1.Rows[m].Delete();
}
else
m++;

اینو رفتم و جواب گرفتم فکر کنم مشکل شما هم همینه

HAMRAHSOFT.IR
شنبه 02 شهریور 1392, 21:00 عصر
ممنون که جواب دادید ولی من مخوام ردیف های تک خورد به بدست بیارم و داخل یک دیتا تیبل بریزم این چطور میشه انجام داد؟

kolak_68
یک شنبه 03 شهریور 1392, 12:31 عصر
سلام
این کد باید کار کنه

DataTable dt = new DataTable();
for (int i = 0; i <= 9; i++)
dt.Columns.Add();

for (int i = 0; i <= radGridView1.RowCount - 1 ; i++ )
{
if (Convert.ToBoolean(radGridView1.Rows[i].Cells["Select"].Value) == true)
{
dt.Rows.Add(radGridView1.Rows[i]);
}
}
MessageBox.Show(dt.Rows.Count.ToString());

HAMRAHSOFT.IR
یک شنبه 03 شهریور 1392, 15:31 عصر
جواب نداد امکان داره یک نمونه قرار بدید

kolak_68
یک شنبه 03 شهریور 1392, 19:41 عصر
جواب نداد امکان داره یک نمونه قرار بدید

دیگه نمونه از این واضح تر ندارم . چرا جواب نداد ؟
Error چی بود؟

drstrike
یک شنبه 03 شهریور 1392, 21:39 عصر
ممنون که جواب دادید ولی من مخوام ردیف های تک خورد به بدست بیارم و داخل یک دیتا تیبل بریزم این چطور میشه انجام داد؟


foreach (var row in radGridView1.ChildRows.Where(p => p.Cells["Marked"].Value.Equals(true)))
{
// Do Something...
}

HAMRAHSOFT.IR
یک شنبه 03 شهریور 1392, 22:43 عصر
این مورد ببنید البته گرید نمایش ومن اطلاعات برای چاپ مخوام بفرستم

kolak_68
دوشنبه 04 شهریور 1392, 11:33 صبح
ببین این یه راه درست و علمی نیست چون من نمیتوم به خوبی با DT ها کار کنم ولی فکر کنم ازش یه چیزایی دستگیرت بشه
فقط DataBase رو بهش اضافه کنید

109734 .