PDA

View Full Version : نام گذاری و تغییر سایز ستون های Datagridview به صورت دستی



rezaei manesh
چهارشنبه 27 دی 1385, 12:46 عصر
سلام
من یک گراید دارم که اونو تویه سورس برنامه پر می کنم
حالا می خوام بعضی از خصوصیات ستون ها رو دستی تنظیم کنم مثل نام گذاری headerهر ستون یا اندازه اون و...

programmermp
چهارشنبه 27 دی 1385, 12:50 عصر
حامد جون سلام

این کدهایی که خواستی

DataGridView1.Columns.Item(0).HeaderText = "asdasd"
DataGridView1.Columns.Item(0).Width = 200

rezaei manesh
چهارشنبه 27 دی 1385, 12:51 عصر
پیدا کردم
اینم کدش


grid1.Columns(0).HeaderText = "کد گروه کاری"
grid1.Columns(1).HeaderText = "نام گروه کاری"
grid1.Columns(1).Width = 400
grid1.Columns(0).Width = 100

rezaei manesh
چهارشنبه 27 دی 1385, 13:05 عصر
سلام ممنون ازتون که اینقدر سریع جواب دادین
فکر کنم پست های همزمان داشتیم
آخه من درست بعد از زدن تاپیک کد رو پیدا کردم و اینجا گذاشتم و با refresh سدن صفحه کد شما رو دیدم که شبیه کد من هست فقط یک Item اضافه داره که فکر می کنم فرقی نمی کنه
با تشکر از توجه سریع تان
خدایش فکرشو نمی کردم قبل من یکی جواب بده چون خیلی سریع بود
گفتم این از تاپیک هایی می شه سوال و جوابش از خودمه
اما شما سریعتر عمل کردی
ممنون

programmermp
چهارشنبه 27 دی 1385, 13:53 عصر
سلام

قابل شما رو نداشت

خودمم وقتی refresh کردم خیلی تعجب کردم که جواب من و شما چقدر همزمان بوده

باید بره جزو رکورد ها :متعجب: :متعجب: :متعجب: :قهقهه: :قهقهه: :کف: :کف:

ashkan2005
پنج شنبه 28 دی 1385, 13:20 عصر
با سلام خدمت رکورد داران عزیز
ببخشید میشه بگین در datagrid هم میشه این کار رو کرد ، چطوری؟

mah.yar
پنج شنبه 28 دی 1385, 13:28 عصر
روشی که دوستان گفتند برای موقعی که برنامتو به روش کدنویسی انجام میدی هست.
اما اگه بدون کدنویسی این کار رو انجام میدی میتونی از قسمت Propeties دیتاگرید کارتو راه بندازی.

ashkan2005
جمعه 29 دی 1385, 13:49 عصر
با سلام
ببخشید مشکل من اینکه من با vb2003.net کار می کنم و می خوام اندازه تمام سطر هام رو خودم تعیین کنم در ضمن فقط datagrid وجود داره datagridview وجود نداره اگه میشه بیشتر راهمنایی کنین:بوس:

Ebnali
سه شنبه 08 آذر 1390, 15:24 عصر
چگونه میتونم اندازه نشانگر کنار دیتا گرید رو کم کنم ؟

hosseinarefi
یک شنبه 11 دی 1390, 01:19 صبح
سلام
من میخوام وقتی یه یک مقدار (یه ردیف) به بانکم اضافه می کنم چون در لود صفحم کل اطلاعات که داخل بانک است داخل دیتا گرید ویو نمایش داده شده ،دیگه لازم

نباشه کل اطلاعات رو باز هم از بانک فراخوانی کرد و فقز همان ردیف اضافه شده یا حذف شده به دیتا گرید ویو اضافه یا کم بشه.

لطفا راهنمایی کنید.(اضاف و حذف و ویرایش)

خیلی خیلی مرسی

mgh64120
دوشنبه 12 دی 1390, 00:38 صبح
چگونه میتونم اندازه نشانگر کنار دیتا گرید رو کم کنم ؟
سلام دوست گرامي
ميتوني از خاصيت RowHeadersWidth كنترل DataGridview براي اين كار استفاده كني.
بطور مثال :


DataGridView1.RowHeadersWidth = 5

موفق باشيد...

shadihemesi
دوشنبه 04 خرداد 1394, 19:10 عصر
سلام من دستور select از دیتا گرید ویو رو در کلاس تعریف کردم و جواب میده اما نمیتونم hedear اش رو نمیتونم عوض کنم کمکم کنید:افسرده:

shadihemesi
دوشنبه 04 خرداد 1394, 19:44 عصر
سلام من دستور select از دیتا گرید ویو رو در کلاس تعریف کردم و جواب میده اما نمیتونم hedear اش رو نمیتونم عوض کنم کمکم کنید:افسرده:
مرسی تونستم با استفاده از alyasحلش کنم

kaspian1362
سه شنبه 21 شهریور 1396, 00:09 صبح
سلام
دوستان من تنظیم دستی نام ستون های گرید ویو رو توی سی شارپ انجام دادم ولی وقتی اطلاعات رو ذخیره میکنم ستون های جدا ایجاد میکنه و اطلاعات رو نمایش میده
چکار باید بکنم. میخوام اطلاعات زیر سر ستونهایی که تنظیم کردم بیاد
ممنونم

mohsenr
دوشنبه 18 اسفند 1399, 11:43 صبح
سلام. من وقتی از gridview خروجی (export) اکسل میگیرم سایز ستون ها بصورت پیش فرض کوچیک هست. چطور میتونم سایز هارو خودم تنظیم کنم یا اینکه اتوماتیک به اندازه حداکثر طول رشته های موجود در اون ستون اندازه رو مشخص کنه؟
ضمن اینکه تنظیم فونت و سایز هم میخواستم. کد export اکسل این هست:

protected void Button1_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable("GridView1");
foreach (TableCell cell in GridView1.HeaderRow.Cells)
{
dt.Columns.Add(cell.Text);
}
foreach (GridViewRow row in GridView1.Rows)
{
dt.Rows.Add();
for (int i = 0; i < row.Cells.Count; i++)
{
if (row.Cells[i].Controls.Count > 0)
{
dt.Rows[dt.Rows.Count - 1][i] = (row.Cells[i].Controls[1] as Label).Text;
}
else
{
dt.Rows[dt.Rows.Count - 1][i] = row.Cells[i].Text;
}
}
}
using (XLWorkbook wb = new XLWorkbook())
{
wb.Worksheets.Add(dt);
wb.Table("GridView1").ShowAutoFilter = false;
Response.Clear();
Response.Buffer = true;
Response.Charset = "";
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment;filename=GridView.xlsx");
using (MemoryStream MyMemoryStream = new MemoryStream())
{
wb.SaveAs(MyMemoryStream);
MyMemoryStream.WriteTo(Response.OutputStream);
Response.Flush();
Response.End();
}
}
}