PDA

View Full Version : دسترسی به يك فيلد Public



m-khorsandi
چهارشنبه 23 اردیبهشت 1388, 14:51 عصر
سلام،
چرا وقتی يك فيلد رو در كلاس يك فرم به صورت زير تعريف می‌كنم از بيرون نميتونم به اون دسترسی داشته باشم؟
مثلاً از طريق يك فرم ديگه به اين فيلد نميتونم دسترسی داشته باشم.
مرسی


public partial class FrmShowPersonelInfo : Form
{
public CPersonalInfo PersonalInfo;
public string FName;
public FrmShowPersonelInfo()
{
InitializeComponent();
}

esmaeily-hosein
چهارشنبه 23 اردیبهشت 1388, 15:10 عصر
احتمالا پروژت Build نشده . و اگرنه کد مشکلی نداره .

m-khorsandi
چهارشنبه 23 اردیبهشت 1388, 16:57 عصر
مرسی،
پروژه رو Build كردم ولی باز هم در دسترس نيست.
روش استفاده‌ی من به اين شكل هست (شايد تو رفع اشكال كمك كنه) :


private void btnShowInfo_Click(object sender, EventArgs e)
{
Form FrmShowPersonelInfo = new FrmShowPersonelInfo();
FrmShowPersonelInfo.FName = "test";
{

esmaeily-hosein
چهارشنبه 23 اردیبهشت 1388, 17:05 عصر
فهمیدم مشکل از Up Casting میباشد .
به این شکل بنویس درست میشه :



private void btnShowInfo_Click(object sender, EventArgs e)
{
FrmShowPersonelInfo FrmShowPersonelInfo = new FrmShowPersonelInfo();
FrmShowPersonelInfo.FName = "test";
{