PDA

View Full Version : سوال: هدر ستون در grid view



saeed razaee
شنبه 08 فروردین 1388, 09:22 صبح
با سلام
چگونه مي توان با كد نويسي عنوان هدر ستونها در grid view را فارسي كنم .

shahab_ksh
شنبه 08 فروردین 1388, 11:33 صبح
GridView1.Columns.Item(3).HeaderText ="عنوان فارسی"


که عدد Item 3. میشه چهارمین ستون شما اولین ستون هم می شود صفر

saeed razaee
دوشنبه 10 فروردین 1388, 07:02 صبح
با سلام
اين كد را من كجا اضافه كنم .هر كجا اضافه مي كنم خطا مي گيره
با تشكر

raziee
دوشنبه 10 فروردین 1388, 19:47 عصر
آیا دیتا گرید رو به جایی متصل کردی؟
وقتی فیلدی نباشه که بخواد نامش رو عوض کنه خطا مده

saeed razaee
سه شنبه 11 فروردین 1388, 08:55 صبح
با سلام
بله ، اين كدهاي برنامه من است .لطفا راهنمائي نمائيد.با تشكر فراوان

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;

namespace simpledbweb
{
public partial class _Default : System.Web.UI.Page

{
protected void Page_Load(object sender, EventArgs e)
{
Fill();
}
public void Fill()
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlDataAdapter ObjDataAdapter = new SqlDataAdapter("Select * From Table1", ObjConnection);
DataSet ObjDataSet = new DataSet();
ObjDataAdapter.Fill(ObjDataSet, "Table1");
grdTable1.DataSource = ObjDataSet;
grdTable1.DataBind();

ObjDataAdapter = null;
ObjConnection = null;
}
protected void Insert_Click(object sender, EventArgs e)
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlCommand ObjCommand = new SqlCommand("Insert into Table1 (ID,Name) Values(@ID,@Name)", ObjConnection);
ObjCommand.Parameters.AddWithValue("@ID", txtID.Text);
ObjCommand.Parameters.AddWithValue("@Name", txtName.Text);
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
txtID.Text = null;
txtName.Text = null;
ObjConnection.Close();
Fill();
}
protected void Edit_Click(object sender, EventArgs e)
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlCommand ObjCommand = new SqlCommand("Update Table1 Set Name=@Name Where ID=@ID;", ObjConnection);
ObjCommand.Parameters.AddWithValue("@ID", txtID.Text);
ObjCommand.Parameters.AddWithValue("@Name", txtName.Text);
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
txtID.Text = null;
txtName.Text = null;
ObjConnection.Close();
Fill();
}
protected void Del_Click(object sender, EventArgs e)
{
SqlConnection ObjConnection = new SqlConnection("Data Source=Localhost;Initial Catalog=Sample1;Integrated Security=True");
SqlCommand ObjCommand = new SqlCommand("Delete From Table1 Where ID=@ID;", ObjConnection);
ObjCommand.Parameters.AddWithValue("@ID", txtID.Text);
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
txtID.Text = null;
txtName.Text = null;
ObjConnection.Close();
Fill();

}
}
}

raziee
سه شنبه 11 فروردین 1388, 13:13 عصر
میتونی زمانی که میخوای Select از این کد استفاده کنی


sql = "SELECT name [نام درس], unit [واحد], teachername [نام استاد], classtime [زمان کلاس]";


نوشته هایی که درون [] قرار گرفته اند عناوین فارسی ستون ها میشند.
امیدوارم کارت حل بشه

saeed razaee
سه شنبه 11 فروردین 1388, 14:08 عصر
دوست عزيز من كدهاي خود را در قسمت قبل ذكر كردم و كدهاي شما را نيز دست كردم جواب نداد يعني زياد منطقي به نظر نمي رسد.لطفا به كدهاي من نگاه كنيد و قسمت select را مشاهده نمائيد.

raziee
سه شنبه 11 فروردین 1388, 15:14 عصر
من در پروژه ای که نوشتم از این کد استفاده کردم و کاملا جواب میداد.


connectionStrnig = mydatabase.connectionstring;
sql = "SELECT name [نام درس], unit [واحد], teachername [نام استاد], classtime [زمان کلاس]";
sql += "FROM studentcourse WHERE (stuusername = N'" + Session["ID"].ToString() + "')";
SqlConnection mycon = new SqlConnection(connectionStrnig);
mycon.Open();
SqlDataAdapter mydr = new SqlDataAdapter(sql, mycon);
DataSet myds = new DataSet();
mydr.Fill(myds);
courseGridView.DataSource = myds;
courseGridView.DataBind();
mycon.Close();


این یک دستور SQL که من استفاده کردم و البته به من جواب داد

raziee
چهارشنبه 12 فروردین 1388, 12:37 عصر
دوست عزیز saeed razaee مشکلتون حل شد؟

saeed razaee
چهارشنبه 12 فروردین 1388, 13:13 عصر
سلام
نه دوست عزيز هنوز مشكل بر طرف نشده شما در اين قسمت

sql = "SELECT name [نام درس], unit [واحد], teachername [نام استاد], classtime [زمان کلاس]";
نام جدول را ننوشته ايد آيا نياز نمي باشد فقط فيلدها را SELECT كرده ايد از چه جدولي به كدهاي من نگاه كنيد در اين قسمت
SqlDataAdapter ObjDataAdapter = newSqlDataAdapter("Select * From Table1", ObjConnection);
من آمده ام مستقيم جدول را Select كرده ام آيا در همين قسمت مي شود عنوان ستونها را را فارسي نوشت يا نه؟
با تشكر از شما دوست عزيز

raziee
چهارشنبه 12 فروردین 1388, 20:47 عصر
دوست عزیز به کدی که بنده به شما دادم توجه بیشتری داشته باشید. دستور Select در دو سطر انجام شده.
در سطر اول نوشته ام:

sql = select filds

و در سطر دوم نوشته ام:

sql += FROM tablename WHERE

این کد معدل همان


SELECT fildname [title] FROM table WHERE ..

میباشد.