问题一:什么设置都做好了,就是不出来“添加一条新纪录”的按钮
解决方法:只需在 MasterTableView 中添加一条CommandItemDisplay 属性
代码如下:
<MasterTableView CommandItemDisplay="Top"
问题二:鼠标经过变色的效果
<ClientSettings EnableRowHoverStyle="true">
问题三:paging不能用,grouping只能显示一行
解决方法:设置VirtualItemCount属性就行了,属性只等于数据库中的记录数
<telerik:RadGrid VirtualItemCount="100000" ![](https://www.cnblogs.com/Images/dot.gif)
![](https://www.cnblogs.com/Images/dot.gif)
给他随便赋一个较大的值只能保证程序能用,最好的办法是在.cs文件中给他传一个动态的值
![](https://www.cnblogs.com/Images/dot.gif)
![](https://www.cnblogs.com/Images/dot.gif)
protected void Page_Load(object sender, EventArgs e)
{
string countItem = "select count(*) from [Table_ARL] WHERE ([ARL_B_ISDEL] = 'False')";
string sqlconnect = ConfigurationManager.AppSettings["RecordConnectionString"];
using (SqlConnection conn = new SqlConnection(sqlconnect))
{
SqlCommand command = new SqlCommand(countItem,conn);
conn.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
RadGrid1.VirtualItemCount = Convert.ToInt32(reader[0]);
}
reader.Close();
}
}
{
string countItem = "select count(*) from [Table_ARL] WHERE ([ARL_B_ISDEL] = 'False')";
string sqlconnect = ConfigurationManager.AppSettings["RecordConnectionString"];
using (SqlConnection conn = new SqlConnection(sqlconnect))
{
SqlCommand command = new SqlCommand(countItem,conn);
conn.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
RadGrid1.VirtualItemCount = Convert.ToInt32(reader[0]);
}
reader.Close();
}
}