Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net按钮的可见性取决于DataTable行值_Asp.net_Button_Datatable_Visibility - Fatal编程技术网

asp.net按钮的可见性取决于DataTable行值

asp.net按钮的可见性取决于DataTable行值,asp.net,button,datatable,visibility,Asp.net,Button,Datatable,Visibility,我只想为某些行向ListView添加按钮。我有类似“在线聊天”的功能,我只想为一个用户添加删除选项。这很复杂,因为我只希望在这些用户的消息行中有“删除”按钮。消息保存在数据库中 .aspx 谢谢您,祝您度过愉快的一天尝试在sqlDataAdapter.Fill(dataTable)之后添加列按钮 sqlDataAdapter.Fill(dataTable)将从数据库中填充数据表,它可能正在重置“按钮”列的值 <td><asp:Button ID="Button1" run

我只想为某些行向ListView添加按钮。我有类似“在线聊天”的功能,我只想为一个用户添加删除选项。这很复杂,因为我只希望在这些用户的消息行中有“删除”按钮。消息保存在数据库中

.aspx


谢谢您,祝您度过愉快的一天

尝试在
sqlDataAdapter.Fill(dataTable)之后添加列
按钮

sqlDataAdapter.Fill(dataTable)
将从数据库中填充
数据表
,它可能正在重置“按钮”列的值

  <td><asp:Button ID="Button1" runat="server"  Visible = <%# Eval("BUTTON") %> 
  DataColumn newColumn = new DataColumn("BUTTON", typeof(bool));
        dataTable.Columns.Add(newColumn);

        foreach (DataRow row in dataTable.Rows)
        {
            if (row["USER_NAME"].ToString() == "Franek")
                row["BUTTON"] = true;
            else
            {
                row["BUTTON"] = false;
            }
        }

        sqlDataAdapter.Fill(dataTable);
        MessagesView.DataSource = dataTable;
        MessagesView.DataBind();
        sqlDataAdapter.Fill(dataTable);

        DataColumn newColumn = new DataColumn("BUTTON", typeof(bool));
        dataTable.Columns.Add(newColumn);

        foreach (DataRow row in dataTable.Rows)
        {
            if (row["USER_NAME"].ToString() == "Franek")
                row["BUTTON"] = true;
            else
            {
                row["BUTTON"] = false;
            }
        }

        MessagesView.DataSource = dataTable;
        MessagesView.DataBind();