当前位置:编程学习 > C#/ASP.NET >>

ASPxGridView控件的中英文版问题。。。。

我使用了ASPxGridView这个控件做一个列表,可是当没有数据的时候显示的“no data to display.”是英文的,可是别人用的显示的都是中文提示,我想问一下如何设置成中文的啊????? --------------------编程问答-------------------- 可以自定义的啊 --------------------编程问答--------------------
引用 1 楼 gahyyai 的回复:
可以自定义的啊

大哥 我知道怎么自定义的话就不会在这里问了 --------------------编程问答--------------------  <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>
--------------------编程问答--------------------
引用 3 楼 yeness 的回复:
<Styles>
            <EmptyDataRow>
                <BackgroundImage Repeat="NoRepeat" ImageUrl="Styles/nav_logo114.png"/>
            </EmptyDataRow>
         </Styles>
        <Co……


我的问题的意思是这个控件的汉化,我朋友用的这个控件所有提示信息都是中文的,我这里都是英文的,并不是自己设置的啊。。。。 --------------------编程问答-------------------- 我的显示英文,如图


朋友的显示中文,如图:
--------------------编程问答-------------------- 其中的“No data to display” 和“没有数据”是控件自带的 不是自己设置的 如何把我的控件弄成中文的?? --------------------编程问答-------------------- 1、搞到源码重新编译;
2、反编译然后重新编译;
3、搞到好心人汉化后的源码;
4、凑合凑合;
5、学学E文; --------------------编程问答--------------------
引用 8 楼 yeness 的回复:
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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,