如何添加列和更改列名称?

时间:2019-02-13 09:36:58

标签: c# asp.net

我希望“选择”位于其自己的列中,这是如何工作的?

我还想更改列名,该列名当前标记为“项目”,我不知道其来源。

enter image description here

string Name = row["Server"].ToString();
            string Ip= row["Ip"].ToString();
            string Id = row["User"].ToString();
            string Port = row["Port"].ToString();
            string Password = row["Password"].ToString();

            string credentials = $"server={Ip}; user id={Id}; port={Port}; Password={Password}";

            MySqlConnection con = new MySqlConnection(credentials);
            con.Open();
            MySqlCommand cmd = new MySqlCommand(sqlQuery, con);
            MySqlDataAdapter adp = new MySqlDataAdapter(cmd);


            adp.Fill(ds); //Fill Dataset.
            dt = ds.Tables[0]; //Then assign table to dt.

            foreach(DataRow dataRow in dt.Rows) //Checks the server if it is running or not.
            {
                string value = dataRow.Field<string>("Slave_IO_Running"); //Looks for "Slave_IO_Running" status.

                if (value == "Yes")
                {
                    status.Add(Name + ": Working");
                }
                else
                {
                    status.Add(Name + ": Replication ERR");
                }
                break;
            }

            GridView1.DataSource = status;
            GridView1.DataBind();

1 个答案:

答案 0 :(得分:0)

您要传递 status 变量作为数据源,因此GridView会显示 status 包含的内容。要在GridView中添加或重命名列,您应该仔细查看该变量。

如果您需要更多帮助,请在初始化该变量的地方张贴代码。

但是,您应该阅读GridView并更好地了解它的工作原理。您可以检查此link