PDA

View Full Version : افزودن یک ستون از نوع TEXTBOX و BUTTON به دیتاتیبل



modern_amin
یک شنبه 17 اردیبهشت 1391, 12:13 عصر
با سلام، من به یک مشکل خوردم که چندروش رو رفتم و سرچ هم زدم ولی به جواب درست و منطقی نرسیدم
.
باید توضیح بدم که من معمولا اطلاعات رو از دیتابیس میخوندم و تو یک دیتاتیبل میریختم و بعد اونرو بعنوان دیتاسورس به دیتاگریدویو ربط میدادم
ولی الان تو یکی از صفحات برنامه نیاز دارم که بعد از نمایش اطلاعات در دیتاگریدویو یک ستون خالی هم از نوع TEXTBOX و یک BUTTON تو هر سطر دیتاگریدویو وجود باشه تا کاربر یکسری توضیحات رو اونجا بنویسه
چطور میتونم برای datatable یک ستون از نوع Textbox و BUTTON تعریف کنم؟ آیا باید مستقیم داخل دیتاگریدویو یک ستون از نوع TEXTBOX تعریف کنم؟
لطفا راهنمایی کنید.......

alonemm
یک شنبه 17 اردیبهشت 1391, 12:22 عصر
باسلام:

به کد زیر دقت کنید:



DataTable workTable = new DataTable("Customers");

DataColumn workCol = workTable.Columns.Add("CustID", typeof(Int32));
workCol.AllowDBNull = false;
workCol.Unique = true;

workTable.Columns.Add("CustLName", typeof(String));
workTable.Columns.Add("CustFName", typeof(String));
workTable.Columns.Add("Purchases", typeof(Double));

modern_amin
یک شنبه 17 اردیبهشت 1391, 14:26 عصر
من کد رو آوردم تو برنامه ولی دیتاگرید دیگه هیچی رو نشون نمیده
کد قسمت ساخت ستون رو میزارم ببینید مشکل چیه؟

قرمز ، کدهایی هست که شما فرستادید....



DataSet ds = new DataSet();
DataTable dt = new DataTable("TU");
ds.Tables.Add(dt);
DataRow drn;

//DataTable workTable = new DataTable("Customers");

DataColumn workCol = dt.Columns.Add("CustID", typeof(Int32));
workCol.AllowDBNull = false;
workCol.Unique = true;

dt.Columns.Add("CustLName", typeof(String));
dt.Columns.Add("CustFName", typeof(String));
dt.Columns.Add("Purchases", typeof(Double));

//dt.Columns.Add(new DataColumn("text", TextBox));
dt.Columns.Add(new DataColumn("ردیف", typeof(string)));
dt.Columns.Add(new DataColumn("t1", typeof(string)));
dt.Columns.Add(new DataColumn("t2", typeof(string)));
dt.Columns.Add(new DataColumn("t3", typeof(string)));

این قسمت هم سلکت از دیتابیس و جایگزاری اطلاعات