datagridview در c#

n.arsalani

عضو جدید
سلام دوستان
میخوام یه سطر به آخرین سطر دیتا گرید ویو اضافه کنم.نمیدونم چه جوری:(
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
سلام

با اجازه ی استارتر تاپیک منم یه سوال در زمینه دیتا گرید ویو دارم گفتم تاپیک جدا نزنم....من میخوام با استفاده از این دستور محتوای یک سلول خاص رو توی تکست باکس بریزم:

کد:
textBox1.Text = dataGridView1.SelectedRows[1].Cells[1].ToString();

اما ارور میده که:

کد:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

ولی محدوده ای که مشخص کردم توی دیتا گرید ویو وجود داره...ممنون میشم راهنماییم کنید:gol:
 
  • Like
واکنش ها: RIG

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام

با اجازه ی استارتر تاپیک منم یه سوال در زمینه دیتا گرید ویو دارم گفتم تاپیک جدا نزنم....من میخوام با استفاده از این دستور محتوای یک سلول خاص رو توی تکست باکس بریزم:

کد:
textBox1.Text = dataGridView1.SelectedRows[1].Cells[1].ToString();
اما ارور میده که:

کد:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

ولی محدوده ای که مشخص کردم توی دیتا گرید ویو وجود داره...ممنون میشم راهنماییم کنید:gol:

ایندکس سطر انتخابی درست نیست. از BindingManager استفاده کنید :gol:
 

RIG

متخصص C#.net
سلام

با اجازه ی استارتر تاپیک منم یه سوال در زمینه دیتا گرید ویو دارم گفتم تاپیک جدا نزنم....من میخوام با استفاده از این دستور محتوای یک سلول خاص رو توی تکست باکس بریزم:

کد:
textBox1.Text = dataGridView1.SelectedRows[1].Cells[1].ToString();
اما ارور میده که:

کد:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
ولی محدوده ای که مشخص کردم توی دیتا گرید ویو وجود داره...ممنون میشم راهنماییم کنید:gol:
مشکلت اینجوری حل میشه
کد:
    boxfamily.Text = dataGridView1.Rows[1].Cells[1].Value.ToString();
اما من معمولا یک نمونه میزارم دوست من / روش کلی هم // زده شده که همیشه کاربرد داری
 

پیوست ها

  • access.zip
    59.6 کیلوبایت · بازدیدها: 0

esialex

عضو جدید
سلام

با اجازه ی استارتر تاپیک منم یه سوال در زمینه دیتا گرید ویو دارم گفتم تاپیک جدا نزنم....من میخوام با استفاده از این دستور محتوای یک سلول خاص رو توی تکست باکس بریزم:

کد:
textBox1.Text = dataGridView1.SelectedRows[1].Cells[1].ToString();

اما ارور میده که:

کد:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

ولی محدوده ای که مشخص کردم توی دیتا گرید ویو وجود داره...ممنون میشم راهنماییم کنید:gol:

اگر می خواهی که سطری که انتخاب کردی رو بریزی تو textBox باید از این دستور استفاده کنی
ساختار:dataGridView1[Number Columns,Number Row Select].Value.ToString();
پس باید اینجوری بنویسی:

textBox1.Text=dataGridView1[0, dataGridView1.CurrentCell.RowIndex].Value.ToString();
 

Similar threads

بالا