标签: gridview

用于ASP .net Gridview的Rowspan和colspan在运行时

如何在运行时在gridview标头中执行Rowspan和Columnspan?

目前我正在做一个复杂的过程,首先创建一个表,然后将所有行和列添加到其中.

后来做了gridview头的colspan并在行创建的事件中添加了表.

代码段:

        Table headerTable = new Table();

    headerTable.CssClass = "tbl";
    headerTable.CellPadding = 1;
    headerTable.CellSpacing = 0;

    TableRow headerRow1 = new TableRow();

    TableHeaderCell headerTableCell = new TableHeaderCell();

    headerTableCell.RowSpan = 2;
    headerTableCell.Text = "SL No";
    headerTableCell.CssClass = "inputFromTo";

    headerRow1.Controls.Add(headerTableCell);

    headerTableCell = new TableHeaderCell();

    headerTableCell.ColumnSpan = 3;
    headerTableCell.Text = "MH1  <br> M. Mark";

    headerRow1.Controls.Add(headerTableCell);

    for (int i = 1; i <= Convert.ToInt16(txtHHColumn.Text); i++)
    {
        headerTableCell = new TableHeaderCell();

        headerTableCell.ColumnSpan = 3;
        headerTableCell.Text = "HH-" + i + "<br> M. Mark";

        headerRow1.Controls.Add(headerTableCell); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gis gridview

0
推荐指数
1
解决办法
1万
查看次数

WPF中的GridView - 如何使用它?

我看了50个或更多关于这个控件的网页.在我看来,这对我来说可能毫无用处.

它接缝"GridView"是"ListView"控件的"视图".我在使用控件和加载数据时没有任何问题,但操纵它似乎很困难.

public partial class Designer : UserControl
{
    public Designer()
    {
        InitializeComponent();
        List<RandomData> NewItem = new List<RandomData>();
        NewItem.Add(new RandomData { Column1 = "Item1", Column2 = "MoreData", Column3 = "MoreData", Column4 = "MoreData" });
        ListView_1.ItemsSource = NewItem;
    }
}
public class RandomData
{
    public String Column1 { get; set; }
    public String Column2 { get; set; }
    public String Column3 { get; set; }
    public String Column4 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

很简单,它将数据加载到列中.但是我想在那里加载其他东西.像复选框或图像文件或东西.

 public Designer()
        {
            InitializeComponent();
            CheckBox AttemptThis = …
Run Code Online (Sandbox Code Playgroud)

c# wpf gridview

0
推荐指数
1
解决办法
1392
查看次数

防止加载控件

如何防止加载ASPX页面中显示的控件?

基本上,我有一个ASP.NET Web窗体ObjectDataSource将提供给2个GridView的(让我们称他们gvSystemAgvSystemB).这ObjectDataSource是从SQL Server存储过程获取其数据.

该存储过程从系统A或系统B中提取数据,具体取决于"系统"参数的值.这两个系统完全不同,因此该存储过程的输出也不同.

所以我基本上想要显示gvSystemA,或者gvSystemB,但不是两者.这ObjectDataSource两个Gridview都在aspx页面上.如何防止gvSystemA或gvSystemB从代码隐藏加载?我尝试了几件事,但它仍尝试加载两个Gridviews:

    protected void Page_Load(object sender, EventArgs e)
    {
        if ((string)HttpContext.Current.Session["System"] == "sysA")
        {
            gvSystemB.Enabled = false;
        }
        else
        {
            gvSystemA.Enabled = false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误(因为gvSystemA的DataFields与gvSystemB不同):

在所选数据源上找不到名为"TELEPHONENUM"的字段或属性

c# asp.net gridview

0
推荐指数
1
解决办法
38
查看次数

如何在android中的gridview中添加复选框

大家好,我用过android开发.我是android开发的新手.我将数据绑定到gridview控件.我做的.我的gridview中有4列,然后我添加第5列作为复选框.我使用了一个coidng,即每列都有复选框.我只需要放上最后一栏.我的布局是:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<GridView
    android:id="@+id/gridView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/spinner2"
    android:layout_marginTop="80dp"
    android:layout_toRightOf="@+id/textView2"
    android:numColumns="4" >
</GridView>
Run Code Online (Sandbox Code Playgroud)

我的编码是:

  grid = (GridView) findViewById(R.id.gridView1);    
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout .simple_ list _item_multiple_choice, letters); 
    grid.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

checkbox android gridview

0
推荐指数
1
解决办法
1万
查看次数

如何在没有For Each Loop的情况下更新C#中的DataTable?

我正在尝试为我的数据表中的每一行运行循环但它给我错误,因为我无法修改每个循环的集合...我还能做些什么来更新表?

我正在尝试删除作为设备名称的单个列的重复条目,如果根据重复的设备名称进行此类选择,则只需更新旧数量.

这是代码:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        dt = new DataTable();
        dt.Columns.Add("Appliance Name", typeof(string));
        dt.Columns.Add("Quantity", typeof(int));
        dt.Columns.Add("Day Time(Hrs)", typeof(int));
        dt.Columns.Add("Backup Time(Hrs)", typeof(int));
        // dt.Rows.Add("Sana", 5, 4, 3);
        Session["MyDataTable"] = dt;
    }
}

protected void BtnAddNext_Click(object sender, EventArgs e)
{
    DataTable dtab = (DataTable)Session["MyDataTable"];

    if (dtab.Rows.Count != 0)
    {
        foreach (DataRow r in dtab.Rows)
        {
            if (Convert.ToString(r["Appliance Name"]) == DDLAppName.Text)
            {
                int temp = Convert.ToInt32(r["Quantity"]);
                r["Quantity"] = Convert.ToInt32(QtyTB.Text) + temp;
            } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net datatable gridview datarow

0
推荐指数
1
解决办法
7123
查看次数

参数化查询''需要参数'',这是未提供的

我正在构建一个使用ObjectDataSource的应用程序.我希望我的所有患者详细信息都显示在GridView中,一旦用户选择其中的记录,我想在详细信息视图中显示特定记录的数据.

但是我有一个错误 getPatientFullDetailsbyPPS

参数化查询'(@PPS nvarchar(4000))选择*来自患者,其中PPS = @PPS'需要参数'@PPS',这是未提供的.

C#:

public static Patient GetPatientFullDetailsByPPS(string PPS)
{
    Patient patient = new Patient();

    //string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;

    using (SqlConnection con = new SqlConnection(GetConnectionString()))
    {
        SqlCommand cmd = new
        SqlCommand("Select * from Patients where PPS = @PPS", con);
        SqlParameter parameter = new SqlParameter();
        parameter.ParameterName = "@PPS";
        parameter.Value = PPS;
        cmd.Parameters.Add(parameter);
        con.Open();
        SqlDataReader dr = cmd.ExecuteReader(); --------> error here
        while (dr.Read())
        {
            patient.PPS = dr["PPS"].ToString();
            patient.Surname = dr["Surname"].ToString();
            patient.Name = dr["Name"].ToString();
            patient.DOB …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview objectdatasource detailsview

0
推荐指数
1
解决办法
8821
查看次数

通过编程创建的网格视图内容的文本颜色

我理解如何在设计视图中执行此操作,但我不确定如何基于以编程方式创建的元素创建样式.我按照教程,这里是我在的地方:

我有一个网格视图,由一个字符串数组填充,如下面的代码所示:

...
gridView = (GridView) findViewById(R.id.gridView);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, strData);
gridView.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

字符串数组的每个元素都可以很好地填充网格.

如何设置添加到gridView的项目的文本颜色?

android gridview android-gridview

0
推荐指数
1
解决办法
4556
查看次数

GridView ASP.NET C中丑陋的时间格式

在我的ASP.NET项目中,我有一个GridView来显示时间(以及其他内容).我正在使用Visual Studio 2012和PostgreSQL以及pgAdmin.

在数据库中,时间存储在tbl_tid中:

在此输入图像描述

如果我在数据库中运行SQL或将时间打印到列表框,这也是它们的显示方式.

但是当我在GridView中显示时间时,它们会像这样出现: 在此输入图像描述

那么,我如何摆脱每一行**0001-01-01**(它来自哪里?).

在我的代码背后:

            string sql = "SELECT tid FROM tbl_tid";
            DataSet ds = new DataSet();
            DataTable dt = new DataTable();
            NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, conn);  
            ds.Reset();                 
            da.Fill(ds);                
            dt = ds.Tables[0];          
            GridView1.DataSource = dt;  
            GridView1.DataBind();
Run Code Online (Sandbox Code Playgroud)

在我的asp.net中

                    <asp:GridView ID="GridView1" runat="server" OnRowDataBound="OnRowDataBound" Height="118px" Width="390px">
                    <Columns>
                    <asp:TemplateField >
                         <HeaderTemplate>
                             <input id="chkAll" onclick="SelectAllCheckboxes(this);" runat="server" type="checkbox" />                                        
                         </HeaderTemplate>            
                         <ItemTemplate>
                             <asp:CheckBox ID="myCheckBox" runat="server" /> 
                         </ItemTemplate>
                    </asp:TemplateField>
                    </Columns>
                    </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

脚本:

<script src='http://code.jquery.com/jquery-latest.min.js' type='text/javascript'> </script>
<script>      
function SelectAllCheckboxes(chk) {
     $('#<%=GridView1.ClientID%>').find("input:checkbox").each(function () {
         if …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net postgresql gridview

0
推荐指数
1
解决办法
1220
查看次数

根据条件提供Gridview单元格字体颜色

如何根据条件为gridview的单元格文本赋予颜色.我有一个下面的gridview,我正在通过代码后面的gridview中获取数据.

 <asp:GridView ID="GridView3" runat="server" AllowPaging="true" PageSize="5"
   AutoGenerateColumns="false"  Width="100%" OnPageIndexChanging="GridView3_PageIndexChanging"
   CssClass="Grid">
                   <RowStyle CssClass="GridRow"/>
                     <Columns>
                         <asp:BoundField HeaderText="No" DataField="id" Visible="false"/>
                         <asp:BoundField HeaderText="Scenario" DataField="Scenario"/>
                         <asp:BoundField HeaderText="Type" DataField="Type"/>
                         <asp:BoundField HeaderText="Station Name" DataField="StationName"/>
                         <asp:BoundField HeaderText="Parameter" DataField="PARAM"/>
                         <asp:BoundField HeaderText="Value" DataField="Value"
                         SortExpression="Value" DataFormatString="{0:F2}"/>
                    </Columns>
                     <PagerStyle BackColor="White" Height="40px" Font-Bold="true" Font-
                      Size="Medium" ForeColor="Green" HorizontalAlign="Center"/>
                      <PagerSettings FirstPageText="First" LastPageText="Last" 
                      Mode="NumericFirstLast" PageButtonCount="3" />
                      <HeaderStyle BackColor="#ABDB78" ForeColor="Black" Height="35px" Font-
                      Size="13px" Font-Names="verdana"/>
                </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

我通过后面的代码绑定数据与此网格.

   protected void ReservGridBind()
    {
        string name = Request.QueryString[1].ToString();

        string query = "SELECT SD.id,SD.Scenario,SD.Value,PR.Type,PR.StationName,PR.PARAM 
        from sgwebdb.param_reference as PR Inner join sgwebdb.scenario_data as …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview

0
推荐指数
1
解决办法
6242
查看次数

从适配器android返回更改的arrayList

有gridview,其中设置适配器名为ImageAdapter,参数为arraylist.在适配器内部有onclicklistener,在此期间从arraylist中删除一个项目,然后当我ImageAdapter.notifyDataSetChanged在gridview项目中使用此行时将被删除.现在我需要在我的活动中更改arrayList,我怎么能得到它.

这是我的代码:

public class ImageAdapter extends BaseAdapter {
Context context;
ArrayList<String> listCheck = new ArrayList<String>(); 
ImageAdapter adapter = this;

    public ImageAdapter(Context context, ArrayList<String> list) { 
    this.context = context; 
    listCheck = list; 
}    
    @Override
public int getCount() {
    return listCheck.size();
}

    @Override
public Object getItem(int arg0) {
    return null; 
}

    @Override
public long getItemId(int arg0) {
    return 0;
}

    @Override 
public View getView(final int position, View convertView, ViewGroup parent) { 
    ViewHolder121 holder;
    if (convertView == null) {
        convertView = …
Run Code Online (Sandbox Code Playgroud)

java android gridview arraylist

0
推荐指数
1
解决办法
3035
查看次数