PDA

View Full Version : تعریف پروپرتی جدید برای grid



iranpcl
شنبه 12 فروردین 1391, 18:20 عصر
سلام

با کد زیر یه grid ایجاد میکنم

Grid g = new Grid();

g.Name = “mygrid”;

حالا میخوام یه پروپرتی جدید براش اضافه کنم(مثلا Name2) که بتونم بهش مقدار بدم، مثالا:

g.Name2 = “test”;

آیا این کار امکان پذیر هست؟

masoudmok
شنبه 12 فروردین 1391, 18:42 عصر
سلام
بله . امکان پذیر هست .
یه کلاس اضافه کن .
کدای زیر رو داخلش بنویس .
class Class1:System.Windows.Forms.DataGridView
{
public string name2 = "reza";
}
دقت کن که class class1 رو داره .
کافیه از دو نقطه به بعد رو اضافه کنی .
بعدم اینجوری توی فرمت میتونی دسترسی داشته باشی بهش
Class1 c = new Class1();
c.name2 = "name2";
موفق باشی

masoudmok
شنبه 12 فروردین 1391, 18:44 عصر
راستی علامت دو نقطه مربوط میشه به ارث بری .
تو مثال بالا class1 از گرید ویو ارث میبره .
تو انجمن در مورد وراثت اطلاعات خوبی می تونی پیدا کنی

iranpcl
شنبه 12 فروردین 1391, 21:09 عصر
راستی علامت دو نقطه مربوط میشه به ارث بری .
تو مثال بالا class1 از گرید ویو ارث میبره .
تو انجمن در مورد وراثت اطلاعات خوبی می تونی پیدا کنی
آقا دمت گرم اصلا حواسم نبود میتونه ارث ببره
آدم زیاد کد مینویسه حرف زدنم یادش میره چه برسه...
فک کنم تو wpf بشه این
class myGrid : System.Windows.Controls.Grid
{
public string name { get; set; }
}
ممنونت

iranpcl
شنبه 12 فروردین 1391, 21:35 عصر
حالا یه سوال دیگه
چجوری به گرید جدید دسترسی داشته باشم از طریق xaml ؟ (تا بتونم بهش استایل بدم)
چون کلاس جدید تعریف شده نیست برای xaml