PDA

View Full Version : سوال: ایجاد RowFormatting بصورت runTime



Iran58
یک شنبه 14 شهریور 1395, 13:23 عصر
سلام
من کد زیر را نوشته ام و یک دیتاگرید بصورت آنلاین ایجاد کرده ام و اطلاعات داخل آنرا هم ست کرده ام
using System;using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
using Telerik.WinControls.UI;


namespace DataGrid
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private RadGridView myNewGrid;
private void Form2_Load(object sender, EventArgs e)
{
myNewGrid = new RadGridView();
((ISupportInitialize)(myNewGrid)).BeginInit();
SuspendLayout();
myNewGrid.Name = "dgView";
myNewGrid.TabIndex = 0;
myNewGrid.Parent = this;
myNewGrid.MasterTemplate.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
myNewGrid.Dock = DockStyle.Fill;
myNewGrid.RightToLeft = RightToLeft.Yes;
((ISupportInitialize)(myNewGrid)).EndInit();
this.ResumeLayout(true);
myNewGrid.Visible = true;
DataTable table = new DataTable();
using (var con = new SqlConnection("Data Source=.;Initial Catalog=DbExample;Integrated Security=True"))
using (var cmd = new SqlCommand("test", con))
using (var da = new SqlDataAdapter(cmd)) { cmd.CommandType = CommandType.StoredProcedure; da.Fill(table); }
myNewGrid.DataSource = table;




}
}
}



حال چگونه می توانم برای این دیتاگریدی که ایجاد گرده ام ایونت
myNewGrid_RowFormatting
ایجاد کنم تا سطرهای موچود در دیتاگرید را یکی درمیان رنگی کنم
باتشکر

ژیار رحیمی
یک شنبه 14 شهریور 1395, 21:00 عصر
در RadGridView لازم به کد نویسی برای رنگی کردن سطرها به صورت یکی در میان نیست کافیه خاصیت EnableAlternatingRowColor = true کنی
اگر خواستی رویدادی رو به صورت runtime به radgrid انتساب بدی بصورت زیر عمل کن

this.radGrid1.CellDoubleClick +=
new Telerik.WinControls.UI.GridViewCellEventHandler(th is.radGrid1_CellDoubleClick);

و در متد event ان کدهای لازم رو بنویسید

private void radGrid1_CellDoubleClick(object sender, GridViewCellEventArgs e)
{
//
}

hamix666
سه شنبه 23 شهریور 1395, 09:03 صبح
در RadGridView لازم به کد نویسی برای رنگی کردن سطرها به صورت یکی در میان نیست کافیه خاصیت EnableAlternatingRowColor = true کنی
اگر خواستی رویدادی رو به صورت runtime به radgrid انتساب بدی بصورت زیر عمل کن

this.radGrid1.CellDoubleClick +=
new Telerik.WinControls.UI.GridViewCellEventHandler(th is.radGrid1_CellDoubleClick);

و در متد event ان کدهای لازم رو بنویسید

private void radGrid1_CellDoubleClick(object sender, GridViewCellEventArgs e)
{
//
}

واقعا مرسی از کمکتون یه سوال دیگه برای اینکه رنگ پس زمینه هدر گرید ویو رو تغییر بدم چیکار باید انجام بدم؟