这是错误,我该如何纠正呢。任何人..帮助
我想在column
中安排Gridview
名称,我将代码编写为C#
,但它不起作用。
namespace ip_web
{
public partial class login : System.Web.UI.Page
{
private void dgv1()
{
GridView1.Columns["no"].DisplayIndex = 0;
GridView1.Columns["batch"].DisplayIndex = 1;
GridView1.Columns["degree"].DisplayIndex = 2;
GridView1.Columns["module"].DisplayIndex = 3;
// dataGridView1.Columns["lecturer/instructor"].DisplayIndex = 4;
GridView1.Columns["date"].DisplayIndex = 5;
GridView1.Columns["time"].DisplayIndex = 6;
}
protected void Page_Load(object sender, EventArgs e)
{
Service1Client com = new Service1Client();
GridView1.DataSource = com.GetComTimeTable();
GridView1.DataBind();
}
}
}
答案 0 :(得分:0)
根据您的代码asp.net
和您的示例来源,您使用了GridView
。很遗憾,DisplayIndex
中没有任何属性GridView
。请检查GridView Class。
属性DisplayIndex
存在于DataGridView
中,它是WinForms
控件。请检查DataGridView Class。 DataGridView
允许使用column
和name
来获得index
。请查看下图;
答案 1 :(得分:0)
private void dgv1()//show patient table
{
dataGridView1.Columns["id"].DisplayIndex = 0;
dataGridView1.Columns["name"].DisplayIndex = 1;
dataGridView1.Columns["gender"].DisplayIndex = 2;
dataGridView1.Columns["age"].DisplayIndex = 3;
dataGridView1.Columns["phone"].DisplayIndex = 4;
}
public void patientTableView()
{ //add to dataGridView
Service1Client ptn = new Service1Client();
dataGridView1.DataSource = ptn.GetpatientTable();
}
private void Form1_Load(object sender, EventArgs e)
{//call the method when form loading
patientTableView();
}