我在这个gridview的每一行都有一个gridview和linkbuttons.当我单击其中一个按钮时,我会获得此行的courseName,courseCode和term列值的值.这是我的代码:
int row = -1;
int.TryParse(e.CommandArgument as string, out row);
GridViewRow gdrow = instCourses.Rows[row];
// *** Get the underlying data item - in this case a DataRow
DataRow dr = ((DataTable)this.instCourses.DataSource).Rows[gdrow.DataItemIndex];
// *** Retrieve our context
string courseCode = dr["CourseCode"].ToString();
string courseNumber = dr["CourseNumber"].ToString();
string term = dr["Term"].ToString();
SqlConnection con = new SqlConnection();
con.ConnectionString = Userfunctions.GetConnectionString();
con.Open();
SqlCommand cmd=new SqlCommand("select RegisterTable.StudentID,StudentTable.Name,StudentTable.Surname from RegisterTable INNER JOIN StudentTable where RegisterTable.StudentID=StudentTable.StudentID and RegisterTable.CourseCode=@courseCode and RegisterTable.Term=@term and RegisterTable.CourseNumber=@courseNumber",con);
cmd.Parameters.AddWithValue("@courseCode", courseCode);
cmd.Parameters.AddWithValue("@courseNumber", courseNumber);
cmd.Parameters.AddWithValue("@term", term); …Run Code Online (Sandbox Code Playgroud) 我只是试图允许用户通过GridView的任何列对其进行排序。
<asp:GridView ID="gvShows" runat="server" DataKeyNames="dataSource,title" Caption="Show List" AutoGenerateColumns="False" AllowSorting="True" AllowPaging="True" CaptionAlign="Left" OnSorting="gvShows_Sorting" >
<RowStyle BorderColor="Black" />
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<asp:CheckBox ID="cbSelect" runat="server" AutoPostBack="false"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Data Source" DataField="dataSource" />
<asp:BoundField HeaderText="Show ID" DataField="ShowId" />
<asp:BoundField HeaderText="Show Title" DataField="title" />
<asp:BoundField HeaderText="Episode Id" DataField="EpisodeID" />
<asp:BoundField HeaderText="Episode Title" DataField="EpisodeTitle" />
<asp:BoundField HeaderText="Genre" DataField="Genre" />
<asp:BoundField HeaderText="Show Type Description" DataField="ShowTypeDescription" />
<asp:BoundField HeaderText="Director Name" DataField="DirectorName" />
<asp:BoundField HeaderText="Release Year" DataField="ReleaseYear" />
<asp:BoundField HeaderText="Season Episode" DataField="SeasonEpisode" />
</Columns>
</asp:GridView>
protected void …Run Code Online (Sandbox Code Playgroud) 我在ASP.NET gridview列中显示长文本时遇到问题.我不希望文本换行到第二行,因为它是业务要求不包装的.
理想情况下,我想要某种基于服务器或客户端的代码,它可以帮助我将文本截断为列的大小,然后可以显示更多按钮或"..."以获取更多文本?
当点击更多按钮或...时; 弹出窗口显示文本的其余部分或全文.
注意:文本或字符串大小各不相同,可以是25到75个字符之间的任意长度.
关于如何实现上述目标的任何想法?谢谢
我在aspx.cs中有网格视图代码它显示错误,我无法理解它是如何解决的,所以请任何人都可以帮助我?附上错误图片.
如何设置CheckBox值,它位于Gridview内?
<asp:GridView ID="gviewPermission" runat="server"
onrowdatabound="gviewPermission_RowDataBound"
onrowupdated="gviewPermission_RowUpdated"
onrowupdating="gviewPermission_RowUpdating">
<Columns>
<asp:TemplateField HeaderText="Allow" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="Check_Allow" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Deny" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="Check_Deny" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
复选框值必须根据某些条件设置....
好的伙计们,我有这样的布局
<ScrollView
android:id="@+id/scrollViewTree"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<include
android:id="@+id/layoutGallery"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/layout_gallery_obstruction" >
</include>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
这是*layout_gallery_obstruction*
?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textViewGalleryObs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/buttonGalleryObs"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/obstruction_title_gallery" />
<Button
android:id="@+id/buttonGalleryObs"
android:layout_width="100dp"
android:layout_height="35dp"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/textViewGalleryObs"
android:text="@string/obstruction_gallery_add"
android:textSize="12sp" />
<GridView
android:id="@+id/gridViewGalleryObs"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignLeft="@+id/textViewGalleryObs"
android:layout_below="@+id/buttonGalleryObs"
android:columnWidth="90dp"
android:gravity="center"
android:horizontalSpacing="5dp"
android:numColumns="4"
android:stretchMode="columnWidth"
android:verticalSpacing="5dp" >
</GridView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我为gridview使用自定义适配器,这是单元格的布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@android:color/transparent"
android:contentDescription="@string/app_name" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
好吧我的问题是,我无法滚动我的gridview,我无法点击我的gridview上的项目.有谁知道如何解决这个问题?谢谢你.:)
如何从代码后面设置OnRowDataBound方法名称?
Aspx代码:
OnRowDataBound = "gvResults_RowDataBound"
Run Code Online (Sandbox Code Playgroud)
如何从代码背后设置?
gvResults.Attributes["OnRowDataBound"] = "gvResults_RowDataBound";
Run Code Online (Sandbox Code Playgroud)
不起作用.
这是我的代码代码,我没有从gridview setOnClickListener得到任何响应.请帮帮我.
setContentView(R.layout.myfav);
gView = (GridView) findViewById(R.id.grid);
PackageManager pm = this.getPackageManager();
context = MyFav.this;
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
list = pm.queryIntentActivities(intent, PackageManager.GET_META_DATA);
gView.setAdapter(new MyAdapter());
// save.setOnClickListener(this);
// cancel.setOnClickListener(this);
gView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Log.e("inside click", "" + arg2);
Toast.makeText(getApplicationContext(), "Hello" + arg2,
Toast.LENGTH_SHORT).show();
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的网格视图
<GridView
android:id="@+id/grid"
android:layout_width="match_parent"
android:layout_height="400dp"
android:layout_centerHorizontal="true"
android:numColumns="3"
android:stretchMode="columnWidth" >
</GridView>
Run Code Online (Sandbox Code Playgroud) 所以我的活动中有一个列表视图和一个gridview.两者都有定制适配器.如果执行DragAction.Drop,我会显示警报以确认操作.如果用户确认这一点,我将更改de数据库中的一些数据.现在数据已更改我需要刷新listview.该方法已存在但属于活动的一部分.我执行警报以及需要在适配器中执行的其他操作.所以我需要告诉活动,完成了drop的操作.因此活动可以调用refresh方法.
这是我在适配器中的DragAction.Drop的代码:
case DragAction.Drop:
truckNumber = e.Event.ClipData.GetItemAt (0).Text;
truckLabelText = e.Event.ClipDescription.Label;
AlertDialog.Builder alertBuilder = new AlertDialog.Builder (context);
alertBuilder.SetTitle ("Please confirm");
alertBuilder.SetMessage ("Are you sure you want to assign Truck: " + truckNumber + " to Dock: " + dockName.Text + "?");
alertBuilder.SetPositiveButton ("Yes", async delegate {
currentTruck.SetText (truckNumber, TextView.BufferType.Normal);
truckLabel.SetText (truckLabelText, TextView.BufferType.Normal);
await _DataLayer.changeTruckStatusCode (Convert.ToInt32 (truckNumber), 3);
});
alertBuilder.SetNegativeButton ("No", delegate {
});
alertBuilder.Show ();
e.Handled = true;
break;
}
};
dockName.SetText (item.name.ToString (), TextView.BufferType.Normal);
currentTruck.SetText ("", TextView.BufferType.Normal);
truckLabel.SetText ("", …Run Code Online (Sandbox Code Playgroud) 我在gridview中发布问题...发布时,问题将从按钮单击事件中的gridview文本转换为gridview中的linkbutton控件
我已经得到了我想要的东西但是
我无法在字符串类型中获取LinkButton文本,以便在其子页面上再次发布相同的问题,并在同一页面下单独查看它的回复
做ASP.net C#2.0
protected void QuestionLinkButton_Click(object sender, EventArgs e)
{
string LBQ = linkbutton.text;
}
Run Code Online (Sandbox Code Playgroud) gridview ×10
asp.net ×7
c# ×5
android ×3
.net ×1
checkbox ×1
database ×1
javascript ×1
linkbutton ×1
master-pages ×1
scrollview ×1
sorting ×1
xamarin ×1