بدست آوردن محتوای یک سلول از data grid view
با سلام
من میخوام محتویات یک سلول از datagrid view رو توی message box نمایش بدم ولی توی
message box به جای این که محتویات رو نمایش بده ردیف و ستون آن سلول رو نمایش میده
البته فکر کنم یه تبدیل نوع بخواد کدی هم که نوشتم اینجوریه
messagebox.show( datagridview.rows[2].cells[1].tostring ) ; code
ممنون میشم کمک کنید.
نقل قول: بدست آوردن محتوای یک سلول از data grid view
خاصيت Read-Only رو برابر True قرار بده.
تويه رويداد SelectionChanged اين كد رو بنويس:
privatevoid dataGridView1_SelectionChanged(object sender, EventArgs e)
{
string ID;
ID = dataGridView1.SelectedCells[0].Value.ToString ();
MessageBox.Show(ID.ToString());
}
نقل قول: بدست آوردن محتوای یک سلول از data grid view
مرسی دوست عزیز از راهنمایت
من دوتا سئوال دیگه هم در مورد datagridview داشتم که اگه بتونی کمکم کنی خیلی ممنون می شم:
1. همون طور که می دونی یک datagrid view تا زمانی که به پایگاه وصل نباشه و فیل های پایگاه بهش اضافه نشه یه صفحه ی سفید مگر این که خودمون ستو به اون اضافه کنیم
حالا من می خوام یک datagrid view داشته باشم که قبل از bind به database یک سری فیلد که در قسمت طراحی به اون اضافه کردم (البته با توجه به فیلد هایی که از پایگاه داده میخوام بیارم) دقیقا اون اطلاعات به همون ستون هایی که اضافه کردم اضافه بشه و دیگه ستون هایی که از خود پایگاه می یاد به datagrid view اضافه نشه
2.می دونیم که هر خونه از datagrid view رو میتونیم یا textbox یا list box و... انتخاب کرد چطور میشه به event اونا دسترسی داشت مثلا یک سلول خاص فقط بتونه عدد بگیره ویکی دیگه فقط حرف و ...
ممنون میشم کمک کنی
نقل قول: بدست آوردن محتوای یک سلول از data grid view
dtg.selectedrows[0].cels["name"].tostring()
نقل قول: بدست آوردن محتوای یک سلول از data grid view
دوستان یکی یه کمکی کنه اگه راه حلی واسه دوتا سئوال بالا می دونه ارائه بده ممنون می شم
نقل قول: بدست آوردن محتوای یک سلول از data grid view
برای سوال اول باید توی خاصیتdatapropertyname هر ستون از گریدت نام فیلد جدولت رو قرار بدی وبرای اینکه بقیه فیلدهای جدول که تو گرید تعریف نشدن به گریدت بایند نشن میتونی بعد از کد بایند گرید کد زیر رو اضافه کنی:
datagridview1.autogeneratecolumns=false;