خواند فیلد های رکوردهای GridView از کامپوننت Telerik
سلام
توی یه GridView معمولی اگه بخوام مقدار فیلدی رو بخونم از دستور زیر استفاده میکنم
textBox1.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
حالا GridView من از کامپوننت Telerik هستش ولی وقتی دستور بالا رو میزنم ارور میگیره
نمیتونه e.RowIndex رو بخونه
معادل دستور بالا توی Telerik چیه ؟
ممنون میشم اگه لطف کنید بگید
نقل قول: خواند فیلد های رکوردهای GridView از کامپوننت Telerik
for (int i = 0; i < radGridView1.Rows.Count; i++)
{
string Name = "", Size = "", Nul = "", Deflt = "", Type = "";
Name = radGridView1.Rows[i].Cells[0].Value.ToString();
Size = radGridView1.Rows[i].Cells[1].Value.ToString();
Nul = radGridView1.Rows[i].Cells[2].Value.ToString();
Deflt = radGridView1.Rows[i].Cells[3].Value.ToString();
Type = radGridView1.Rows[i].Cells[4].Value.ToString();
توی event های گرید میتونید Cells ها را بگیرید
نقل قول: خواند فیلد های رکوردهای GridView از کامپوننت Telerik
نقل قول:
نوشته شده توسط
fakhravari
for (int i = 0; i < radGridView1.Rows.Count; i++)
{
string Name = "", Size = "", Nul = "", Deflt = "", Type = "";
Name = radGridView1.Rows[i].Cells[0].Value.ToString();
Size = radGridView1.Rows[i].Cells[1].Value.ToString();
Nul = radGridView1.Rows[i].Cells[2].Value.ToString();
Deflt = radGridView1.Rows[i].Cells[3].Value.ToString();
Type = radGridView1.Rows[i].Cells[4].Value.ToString();
توی event های گرید میتونید Cells ها را بگیرید
من این کد رو وارد کردم
وقتی Run میکنی تا روی GridView کلیک میشه فقط فیلدهای رکورد اول برگردونده میشه
میخوام روی هر رکوردی که انتخاب میکنیم , اطلاعات همون رکورد رو برگردونه
نقل قول: خواند فیلد های رکوردهای GridView از کامپوننت Telerik
از دوستان کسی نیست کمکم کنه ؟
نقل قول: خواند فیلد های رکوردهای GridView از کامپوننت Telerik
if (GridViewBank.SelectedRows.Count == 1)
{
edit_Bank = new Rec_Bank();
edit_Bank.number.Text = GridViewBank.SelectedRows[0].Cells["id"].Value.ToString();
edit_Bank.name.Text = GridViewBank.SelectedRows[0].Cells["name"].Value.ToString();
edit_Bank.date.Text = GridViewBank.SelectedRows[0].Cells["date"].Value.ToString();
edit_Bank.value.Text = GridViewBank.SelectedRows[0].Cells["value"].Value.ToString();
edit_Bank.ShowDialog(this);
}
edit_Bank=فرم ویرایش اطلاعات بانک
این کد تو دکمه ویرایش میریزی موقع کلیلک اطلاعات از دیتا گرید میگیره میریزه تو فیلدا فرم ویرایش
نقل قول: خواند فیلد های رکوردهای GridView از کامپوننت Telerik
نقل قول:
نوشته شده توسط
afshines
if (GridViewBank.SelectedRows.Count == 1)
{
edit_Bank = new Rec_Bank();
edit_Bank.number.Text = GridViewBank.SelectedRows[0].Cells["id"].Value.ToString();
edit_Bank.name.Text = GridViewBank.SelectedRows[0].Cells["name"].Value.ToString();
edit_Bank.date.Text = GridViewBank.SelectedRows[0].Cells["date"].Value.ToString();
edit_Bank.value.Text = GridViewBank.SelectedRows[0].Cells["value"].Value.ToString();
edit_Bank.ShowDialog(this);
}
edit_Bank=فرم ویرایش اطلاعات بانک
این کد تو دکمه ویرایش میریزی موقع کلیلک اطلاعات از دیتا گرید میگیره میریزه تو فیلدا فرم ویرایش
آقا تشکر
مشکلم با این کد حل شد