ASPxGridView控件的中英文版问题。。。。
我使用了ASPxGridView这个控件做一个列表,可是当没有数据的时候显示的“no data to display.”是英文的,可是别人用的显示的都是中文提示,我想问一下如何设置成中文的啊????? --------------------编程问答-------------------- 可以自定义的啊 --------------------编程问答--------------------大哥 我知道怎么自定义的话就不会在这里问了 --------------------编程问答-------------------- <Styles>
<EmptyDataRow>
<BackgroundImage Repeat="NoRepeat" ImageUrl="Styles/nav_logo114.png"/>
</EmptyDataRow>
</Styles>
<Columns>
</Columns>
没用过这个控件,上面的样式就好使, 换一下 imageurl 就ok了 --------------------编程问答--------------------
--------------------编程问答--------------------
<Styles>
<EmptyDataRow>
<BackgroundImage Repeat="NoRepeat" ImageUrl=""/>
</EmptyDataRow>
</Styles>
<SettingsText EmptyDataRow="楼主自己挑吧" />
<Columns>
</Columns>
我的问题的意思是这个控件的汉化,我朋友用的这个控件所有提示信息都是中文的,我这里都是英文的,并不是自己设置的啊。。。。 --------------------编程问答-------------------- 我的显示英文,如图
朋友的显示中文,如图:
--------------------编程问答-------------------- 其中的“No data to display” 和“没有数据”是控件自带的 不是自己设置的 如何把我的控件弄成中文的?? --------------------编程问答-------------------- 1、搞到源码重新编译;
2、反编译然后重新编译;
3、搞到好心人汉化后的源码;
4、凑合凑合;
5、学学E文; --------------------编程问答--------------------
我跟朋友用的都是一样的控件 安装的一样的包 他那里就是中文的 我这里就是英文的 我这里也曾经是中文过 不知道后来怎么的我这里成英文的了 我觉得肯定是哪里的设定有问题 所以想问问 --------------------编程问答-------------------- 可能性很多。
1、你又安装了其他版本,并在此项目中使用;
2、汉化掉了;
3、文件丢了;
。。。 --------------------编程问答-------------------- http://www.bianceng.cn/Programming/net/201201/32913_4.htm --------------------编程问答-------------------- 好像是可以自定义的。如果不能,只能改源代码了。
我试过这套控件,太慢了,不建议用。我的I7台机,编译速度很慢。发布后客户端运行也慢。
如果是盗版的,发布后要在服务器上安装vs后再安装devexpress,再破解。发布麻烦多。 --------------------编程问答-------------------- 可以用系统资源文件,里面写上 --------------------编程问答-------------------- EmptyDataRow 就可以设置的。仔细找找看 --------------------编程问答--------------------
protected void LoadGv()
{
Gv.KeyFieldName = PK;
Gv.RowDeleting += new DevExpress.Web.Data.ASPxDataDeletingEventHandler(Gv_RowDeleting);
#region Styles
#endregion
Gv.Styles.CssFilePath = "~/App_Themes/Aqua/{0}/styles.css";
Gv.Styles.CssPostfix = "Aqua";
Gv.Styles.LoadingPanel.ImageSpacing = 8;
#region SettingsPager
Gv.SettingsPager.PageSize = PageSize == 0 ? 10 : PageSize;
Gv.SettingsPager.NextPageButton.Text = "下一页";
Gv.SettingsPager.PrevPageButton.Text = "上一页";
Gv.SettingsPager.Summary.Text = "第{0}页 共{1}页 ({2}条记录)";
#endregion
#region SettingsBehavior
Gv.SettingsBehavior.ConfirmDelete = true;
Gv.SettingsBehavior.AllowSelectByRowClick = true;
//单选
Gv.SettingsBehavior.AllowSelectSingleRowOnly = true;
//默认焦点
//Gv.SettingsBehavior.AllowFocusedRow = true;
Gv.SettingsBehavior.ColumnResizeMode = ColumnResizeMode.NextColumn;
#endregion
#region SettingsText
Gv.SettingsText.ConfirmDelete = "确定要删除该记录吗?";
Gv.SettingsText.EmptyDataRow = "对不起,尚未查询到任何数据!";
Gv.SettingsText.CommandClearFilter = "Clear";
Gv.SettingsText.FilterBarCreateFilter = "创建查询";
Gv.SettingsText.FilterBarClear = "清空";
Gv.SettingsText.FilterControlPopupCaption = "条件";
Gv.SettingsText.GroupPanel = "拖动列到此出进行分组";
}
不想多说 自己看代码 --------------------编程问答-------------------- 可以这样:
<EmptyDataTemplate>
<span>no data to display</span>
</EmptyDataTemplate>
也可以这样:
if (table.Rows.Count == 0)
{
table = table.Clone();
table.Rows.Add(table.NewRow());
gridview.DataSource = table;
gridview.DataBind();
gridview.Rows[0].Visible = false;
//int columnCount = table.Columns.Count;
// gridview.Rows[0].Cells.Clear();
// gridview.Rows[0].Cells.Add(new TableCell());
// gridview.Rows[0].Cells[0].ColumnSpan = columnCount;
// gridview.Rows[0].Cells[0].Text = "no data to display";
// gridview.RowStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
//gridview.Rows[0].Cells[0].Style.Add("text-align", "center");
}
补充:.NET技术 , ASP.NET