PDA

View Full Version : سوال: انتقال اطلاعات از dataGridViewبهlabel



pishi127
یک شنبه 08 فروردین 1389, 03:24 صبح
من یه dataGridView در فرم یک دارم و میخوام اطلاعات قسمت انتخاب شده ام رو در label که در فرم دو دارم چاپ کنه میشه راهنمایی کنید:بوس:

مهدی رحیم زاده
یک شنبه 08 فروردین 1389, 07:13 صبح
خوب از این راه میتونی استفاده کنی :

Datagridview[شماره ستون , شماره ردیف].Value

sds1920
یک شنبه 08 فروردین 1389, 09:25 صبح
چیزی که دوستمون iranmsb گفت برای بدست اوردن مقدار از DataGrid درسته.
ولی برای اینکه این مقدار را در فرم دیگه بخوای نمایش بدی یک راه ساده اینه که یک متغیر String به صورت Public static توی فرم اول اعلان کنی و مقدار را از DataGrid داخل این متغییر بریزی و توی فرم دوم از این متغییر استفاده کنی.
توی فرم اول :


public partial classForm1 : Form
{
public static string St = string.Empty;
public Form1()
{
InitializeComponent();
}
.
.
.
.
St="Hi";


توی فرم دوم :


Label1.Text = Form1.St;

exlord
یک شنبه 08 فروردین 1389, 10:12 صبح
ولی برای اینکه این مقدار را در فرم دیگه بخوای نمایش بدی یک راه ساده اینه که یک متغیر String به صورت Public static توی فرم اول اعلان کنی و مقدار را از DataGrid داخل این متغییر بریزی و توی فرم دوم از این متغییر استفاده کنی.
تو برنامه نویسی oop بهتره که از property استفاده بشه.....
تو فرم 2 ..
public string MyProperty { get; set; }
تو فرم 1 ..
Form2 frm2 = new Form2();
frm2.MyProperty = "My String";

sds1920
یک شنبه 08 فروردین 1389, 11:32 صبح
تو برنامه نویسی oop بهتره که از property استفاده بشه.....
تو فرم 2 ..
public string MyProperty { get; set; }
تو فرم 1 ..
Form2 frm2 = new Form2();
frm2.MyProperty = "My String";


این هم نظر خوبیه واقعا.تا حالا به ذهن من نرسیده بود.