PDA

View Full Version : طراحی DataGridView به شکل دلخواه



maxpayn2
شنبه 15 دی 1386, 15:06 عصر
سلام
در ASP.Net کنترل GridView وجود دارد که میتوان خاصیت AutoGenerateColimn آن را برابر با false قرار داد و چیدمان و ... هر سطر و ستون آن را به صورت دلخواه تعریف کرد ، آیا برای DataGridView در C# هم میشود چنین کاری انجام داد ؟

ir_programmer
شنبه 15 دی 1386, 16:26 عصر
خب اینجا هم داره.

dataGridView1.AutoGenerateColumns = false;

مگه مشکلی داری باش؟

hassan razavi
شنبه 15 دی 1386, 16:27 عصر
و با استفاده از Datagride.Columns.Add هم می تونید ستونهای مورد نظر خودتون رو بسازید و اضافه کنید.

maxpayn2
یک شنبه 16 دی 1386, 10:18 صبح
خب اینجا هم داره.

dataGridView1.AutoGenerateColumns = false;

مگه مشکلی داری باش؟


و با استفاده از Datagride.Columns.Add هم می تونید ستونهای مورد نظر خودتون رو بسازید و اضافه کنید.

درسته اینجا هم AutoGenerateColumns = false رو داره و با DataGrid.Columns.Add هم میشه ستون اضافه کرد ولی در ASP.Net میشه با استفاده از کد های HTML در GridView قیافه اون رو هر طوری که دلمون میخواد طراحی کنیم مثلا با استفاده از Table هر سطر از GridView ممکنه خودش به چند تا سطر و ستون تقسیم بشه که هر کدومش با یکی از ستون های دیتا بیس پر میشه ، میخواستم ببینم تو برنامه ویندوزی هم چنین امکانی وجود داره ؟

maxpayn2
پنج شنبه 20 دی 1386, 10:52 صبح
چنین امکانی تو Windows Application وجود نداره ؟

عشق زندگی
سه شنبه 06 فروردین 1387, 21:35 عصر
سلام
من میخوام ازتون بپرسم چه جوری یه ستونو تبدیل میکنید به دو تا ستون
میدونم با tabale میشه این کارو کرد ولی من هنگام bind کردن مشکل دارم میشه کدشو برام بفرستین
خیلی خیلی ازتون ممنون میشم

Milad Mohseny
چهارشنبه 07 فروردین 1387, 08:55 صبح
سلام
من میخوام ازتون بپرسم چه جوری یه ستونو تبدیل میکنید به دو تا ستون
میدونم با tabale میشه این کارو کرد ولی من هنگام bind کردن مشکل دارم میشه کدشو برام بفرستین
خیلی خیلی ازتون ممنون میشم


برای bind کردن یه راهش اینه


OleDbConnection oleCnt = new OleDbConnection();
OleDbCommand oleCmd;
OleDbDataAdapter oleAdp = new OleDbDataAdapter();
DataSet oleDataSet = new DataSet();


oleCmd = oleCnt.CreateCommand();
oleCmd.CommandText = "select * from table1";
oleAdp.SelectCommand = oleCmd;

oleCnt.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\database\db1.mdb";
oleCnt.Open();

oleAdp.Fill(oleDataSet);
oleAdp.Dispose();
oleAdp = null;

oleCnt.Dispose();
oleCnt = null;

oleCmd.Dispose();
oleCmd = null;
dataGridView1.DataSource = oleDataSet.Tables[0];